嵌套函数从最深层开始执行。
通用函数:
BFILENAME(directory,file_name)
返回操作系统中与物理文件file_name相关的BFILE位置指示符。directory必须是数据字典中的一个DIRECTORY类型对象。
COALESCE(,,,,可以多个参数)返回从左到右的第一个非空的表达式。如果所有表达式都为NULL,则返回NULL。
EMPTY_BLOB/EMPTY_CLOB
返回一个空的LOB位置指示符。EMPTY_CLOB返回一个字符位置指示符,EMPTY_BLOB返回一个二进制位置指示符。
EXISTSNODE(XMLType_instrance,Xpath_string)
使用Xpath_string中的路径,确定由XMLType_instrance标识的XML文档的TRELSAL是否返回任何节点。这个函数将返回一 个NUMBER值,如果没有节点则为0,如果有节点则为大于0。
EXTRACT(XMLType_instrance,Xpath_string)
应用Xpath_string之后,返回由XMLType_instrance标识的XML文档的一部分。
GREATEST(expr1[,expr2]...)
返回其参数中最大的表达式。在进行比较之前,每个表达式都被隐式转换为EXPR1的类型,如果EXPR1是字符类型,则使用非填充空格字符比较,返回结果为VARCHAR2类型。
LEAST(expr1[,expr2]...)
返回其参数中最小的表达式,其余同上。
NVL(EXPR1,EXPR2)
类型必须匹配,如果EXPR1是NULL,则返回EXPR2,否则返回EXPR1。返回值与EXPR1类型相同,除非EXPR1是字符类型,在这种情况下将返回VARCHAR2类型。这个函数用于确保查询记录集中不包含NULL值。
NVL2(EXPR1,EXPR2,EXPR3)
如果EXPR1是NULL,则返回EXPR2,否则返回EXPR3。返回值与EXPR2类型相同,除非EXPR2是字符类型,在这种情况下将返回VARCHAR2类型。
SYS_CONNECT_BY_PATH返回列值的从根到结点的路径,它仅在层次查询中有效。
SYS_CONTEXT(namespace,parameter[,length])
返回与namespace的内容相关联的patameter的值。使用DBMS_SESSION.SET_CONTEXT过程设置参数和namespace.返回值是VARCHAR2类型,如果没有指定length,则最大长度是255字节。
SYS_DBURIGEN
产生一个URL用于从中提取XML文档。
SYS_GUID
以16位RAW类型值形式返回一个全局唯一的标识符。
SYS_TYPEID(object_type)
返回指定类型object_type的类型ID。
SYS_XMLAGG
将几个XML文档或文档片段组合为一个文档。
SYS_XMLGEN
返回一个基于中数据的XML文档片段。
TREAT(expr AS [REF] [schema.]type)
TREAT用于改变一个表达式的声明类型。仅可以将声明类型改变为给定表达式的子类型或超类型。以类型[schema.]type返回
expr,如果指定了REF,则返回REF。
UID
返回一个唯一标识当前用户的整数,UID没有参数。
VSIZE(x)返回X内部表示的字节数。
NULLIF(a,b)如果A等于B返回NULL,如果不等于返回B。
DUMP(expr[,number_format[,start_position][,length]])
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-35179-11.html
演员杨洋加油
而且