未分类函数
1、coalesce()
说明:返回表达式中第一个不为null的值。
SELECT coalesce(NULL,NULL,12,NULL) FROM dual;
2、decode()
略。
3、greatest()
说明:返回表达式列中值最大的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。
SELECT greatest(10,32,'123','2006') FROM dual;
SELECT greatest('kdnf','dfd','a','206') FROM dual;
4、least()
说明:返回表达式中值最小的一个。
5、nullif(exp1,exp2)
说明:比较exp1和exp2,若相同则返回null,否则返回exp1.
6、nvl()
略。
7、nvl2(exp1,exp2,exp3)
说明:若exp1不为null,则返回exp2;若exp1为null,则返回exp3;exp1可以为任意数据类型,而exp2和exp3是除了long外的任意类型。
8、uid
返回当前会话所对应的用户id号。
9、user
返回当前会话对应的数据库用户名。
10、userenv(parameter)
返回当前会话上下文属性。Parameter是参数,可以用以下参数代替:
Isdba:若用户具有dba权限,则返回true,否则返回false.
Language:返回当前会话对应的语言、地区和字符集。
Terminal:返回当前会话所在终端的操作系统标识符。
Client_info:返回用户会话信息,若没有则返回null.
Select userenv(‘isdba’) from dual;