oracleI基础入门--函数-decode
2012-05-22 15:58
495 查看
decode()函数
DECODE函数是ORACLE PL/SQL功能强大的函数之一。Decode函数的语法结构如下:
decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)
decode (expression, search_1, result_1, default)
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。
举例:
SQL> create table t as select username,default_tablespace,lock_date from dba_users;
Table created.
SQL> select * from t;
USERNAME DEFAULT_TABLESPACE LOCK_DATE
------------------------------ ------------------------------ ------------------------
SYS SYSTEM
SYSTEM SYSTEM
OUTLN SYSTEM
CSMIG SYSTEM
SCOTT SYSTEM
EYGLE USERS
DBSNMP SYSTEM
WMSYS SYSTEM 20-OCT-04
8 rows selected.
SQL> select username,decode(lock_date,null,'unlocked','locked') status from t;
USERNAME STATUS
------------------------------ --------
SYS unlocked
SYSTEM unlocked
OUTLN unlocked
CSMIG unlocked
SCOTT unlocked
EYGLE unlocked
DBSNMP unlocked
WMSYS locked
8 rows selected.
SQL> select username,decode(lock_date,null,'unlocked') status from t;
USERNAME STATUS
------------------------------ --------
SYS unlocked
SYSTEM unlocked
OUTLN unlocked
CSMIG unlocked
SCOTT unlocked
EYGLE unlocked
DBSNMP unlocked
WMSYS
8 rows selected.
相关文章推荐
- oracleI基础入门--函数-instr
- java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- oracleI基础入门--函数-nvl
- 数据库基础知识点一:Oracle入门,数据库基本操作,函数
- oracleI基础入门(6)--sql语句-Between
- Oracle-Decode()函数和CASE语句的比较
- 函数07 - 零基础入门学习C语言38
- oracle 学习入门系列(1):基础,存储过程
- Oracle decode()函数返回值问题
- 浅谈Delphi过程与函数01 - 零基础入门学习Delphi20
- Oracle Decode()函数和CASE语句的比较
- F#入门-第二章 F#基础-第十六节 函数的类型
- 10-Python3从入门到实战—基础之函数
- 入门基础——Oracle快速入门(转载)
- 3. oracle学习入门系列之三Unix、Linux历史及基础
- Oracle 中 decode 函数用法
- 入门基础:浅析Oracle监听器安装与配置
- [Python入门及进阶笔记]Python-基础-函数小结
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数