1. 定义数据字典表

create table EI_DICT
(id        VARCHAR2(32) not null,dic_type  VARCHAR2(32),dic_key   VARCHAR2(32),dic_value VARCHAR2(32),act_ind   VARCHAR2(1),sort_ord  NUMBER(3)
);
comment on column EI_DICT.act_indis '激活状态 1激活 2未激活';
comment on column EI_DICT.sort_ordis '排序';

2. 插入测试数据

insert into ei_dict (ID, DIC_TYPE, DIC_KEY, DIC_VALUE, ACT_IND, SORT_ORD)
values ('1', 'test', 'zh', 'china', '1', 1);
insert into ei_dict (ID, DIC_TYPE, DIC_KEY, DIC_VALUE, ACT_IND, SORT_ORD)
values ('2', 'test', 'en', 'english', '1', 2);

3. 编写函数查询数据字典

CREATE OR REPLACE FUNCTION fn_dblookup(p_type IN VARCHAR2, p_key IN VARCHAR2) RETURN varchar2IS dic_value VARCHAR2(64);BEGINSELECT dic_value INTO dic_value FROM ei_dict t WHERE t.dic_type=p_type AND dic_key=p_key;
RETURN (dic_value);END fn_dblookup;

4. 测试结果

SELECT fn_dblookup('test','en') FROM dual;

结果如下:

转载于:https://www.cnblogs.com/xzs603/p/10734517.html

oracle函数查询数据字典相关推荐

  1. 查看oracle自定义函数,Oracle自定义函数查询数据字典项

    /****************************** 假设存储数据字典表名:data_dict_entry 表结构如下: create table data_dict_entry ( DIC ...

  2. oracle自定义函数获取省份,oracle自定义函数查询数据字典项

    /****************************** 假设存储数据字典表名:data_dict_entry 表结构如下: create table data_dict_entry ( DIC ...

  3. oracle+查询主机地址,oracle函数:获取Internet主机名和ip地址

    您可能感兴趣的话题: Oracle 核心提示:oracle函数获取Internet主机名和ip地址 Oracle包utl_inaddr 作用:用于取得局域网或Internet环境中的主机名和IP地址. ...

  4. java查询出来的日期类型_Java的第29天,Oracle函数

    今天是学习Java的 第29天. 今天学习了数据库中DQL语言中的逻辑条件关系,优先规则,使用order by 排序.学习了Oracle函数,包括单行函数和多行函数,学习了字符函数,字符处理函数,数字 ...

  5. oracle 连接查询,子查询,分组函数

    1.oracle 连接查询 2.oracle 子查询 3.oracle 分组函数 3.1 3.2 rollup SQL> --group by 作用于多列,先按照第一列进行分组,如果相同,按照第 ...

  6. java oracle查询结果list取数,Oracle函数返回Table集合

    Oracle table()函数查询函数返回的结果集 2015年12月13日 22:42:51 warrenjiang 阅读数:7452 版权声明:本文为博主原创文章,未经博主允许不得转载. http ...

  7. Oracle数据库(一):安装函数查询条件查询

    文章目录 1.课程总介绍 Oracle由来&埃里森的身世 为什么学习Oracle 2.Oracle安装与配置 3.正式学习部分 Oracle体系结构 Oracle和MYSQL的差别 SQL的简 ...

  8. oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息

    在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助.     mysql 修改字段长度 a ...

  9. Oracle优化查询技巧

    1. WHERE子句中的连接顺序:Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的 ...

最新文章

  1. php中常见的错误类型有,JavaScript中常见的错误类型有哪些?(详细介绍)
  2. js控制鼠标移动_原生JS封装可拖拽效果
  3. 数据结构--二叉树(1)
  4. Mono和.NET Core 从比翼双飞到合体
  5. 深入理解Solidity
  6. Spring 注解解释
  7. 暴雪2013年内发布linux游戏,只因win8是场灾难?
  8. RUP和IPD流程的优缺点
  9. 数据分析项目:母婴商品销量分析
  10. AngularJS Provider/Service/Factory 使用
  11. NetDevOps常用数据库python实战-MongoDB
  12. iNOC产品部-杨辉三角的变形
  13. 图片怎么做雕刻路径_浮雕做图的简要步骤
  14. win10锁定计算机命令,win10怎么锁定磁盘 锁住win10计算机磁盘的操作步骤
  15. 微信开发服务器端口号,微信公众号开发步骤
  16. 切换IP及DNS上网一键脚本设置
  17. STM32MP157开发笔记 | 04 - TF-A、uboot、linux内核源码获取、编译、烧写
  18. 常用的数字正则表达式(含小数)
  19. 区块链测试网服务发布
  20. H5 3d立体相册 CSS3特性

热门文章

  1. kali 改root_Kali Linux 将默认以非 root 身份运行
  2. python多线程没用_python的多线程到底有没有用?
  3. 微型计算机广告牌实验报告,微机原理课程设计报告
  4. java binarytreenode_LeetCode算法题-Binary Tree Paths(Java实现-3种解法)
  5. linux find命令的日常使用
  6. 动态标题_动态打印区域和打印标题
  7. FPGA之道(37)Verilog中的编写注意事项
  8. 【Verilog HDL】赋值语句之阻塞赋值方式与非阻塞赋值方式
  9. ChipScope Pro内核插入器
  10. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)