BFILENAME('directory','filename')初始化BFILE定位符,其中directory是与OS路径相关的DIRECTORY对象,filename是OS文件的名称。
COALESCE(expr1[,expr2][,expr3],...)返回表达式列表中第一个NOT NULL表达式结果。
DECODE(expr,search1,result1[,search2,result2,...][,defalut])返回匹配于特定表达式的结果。如果search1匹配于expr,则返回result1;如果search2匹配于expr,则返回result2,依此类推;如果没有任何匹配关系,则返回default。
DUMP(expr,return_fmt)返回表达式所对应的数据类型代码、长度以及内部表示格式,该函数只能在SQL语句中使用。
EMPTY_BLOB()、EMPTY_CLOB()初始化BLOB、CLOB变量。
EXISTSNODE(XMLType_instance,Xpath_string)确定XML节点路径是否存在,返回0表示节点不存在,返回1表示节点存在。
EXTRACT(XMLType_instance,Xpath_string)返回XML节点路径下的相应内容。
EXTRACTVALUE(XMLType_instance,Xpath_string)返回XML节点路径下的值。
GREASET(expr1[,expr2]...)返回列表表达式中值最大的一个。在比较之前,expr2等项会被隐含地转换为expr1的数据类型。
LEAST(expr1[,expr2]...)返回列表表达式中值最小的一个。在比较之前,expr2等项会被隐含地转换为expr1的数据类型。
NLS_CHARSET_DCL_LEN(byte_count,charset_id)返回字节数在特定字符集中占用的字符个数。
NLS_CHARSET_ID(text)返回字符集的ID号。
NLS_CHARSET_NAME(number) 返回特定ID号所对应的字符集名。
NULLIF(expr1,expr2)用于比较表达式expr1和expr2。如果两者相等,则返回NULL,否则返回expr1。
NVL(expr1,expr2)将NULL值转变为实际值。如果expr1是null,则返回expr2;如果expr1不是null,则返回expr1;
NVL2(expr1,expr2,expr3)也用于处理NULL。如果expr1不是null,则返回expr2;如果expr1是null,则返回expr3;
PATH(correction_integer)返回特定XML资源所对应的相对路径。
DEPTH(n)返回XML方案中UNDER_PATH路径所对应的相对层数。
SYS_CONNECT_BY_PATH(column,char)适用于层次查询,返回从根到节点的列值路径。
SYS_CONTEXT('context','attribute')返回应用上下文的特定属性值,其中context为应用上下文名,而attribute则用于指定属性名。
SYS_DBURIGEN() 根据列或属性生成类型为DBUriType的URL。
SYS_EXTRACT_UTC(datetime_with_timezone)返回相应时区的格林威治时间。
SYS_GUID生成类型为RAW的16字节的唯一标识符,每次调用该函数都会生成不同的RAW数据。
SYS_TYPEID(object_type_value)返回唯一的类型ID值。
SYS_XMLAGG(expr[,fmt])用于汇总所有XML文档,并生成一个XML文档。
SYS_XMLGEN(expr[,fmt])根据数据库表的行和列生成一个XMLType实例。
UID返回当前会话所对应的用户ID号。
UPDATEXML(XMLType_instance,Xpath_string)用于更新特定XMLType实例相应节点路径的内容。
USER返回当前会话所对应的数据库用户名。
USERENV(parameter)返回当前会话上下文的属性信息。ISDBA如果用户具有DBA权限,则返回TRUE;否则返回FALSE;LANGUAGE返回当前会话的语言、地区和字符集;TERMINAL返回当前会话所在终端的OS标识符;CLIENT_INFO返回由DBMS_APPLICATION_INFO所存储的用户会话信息。
VSIZE(expr)返回Oracle内部存储expr的实际字节数。如果expr是null,则返回null。该函数只能在SQL语句中使用。
XMLAGG(XMLType_instance[ORDER BY sort_list])用于汇总多个XML块,并生成XML文档。
XMLCOLATTVAL(value_expr1[,value_expr2],...)用于生成XML块,并增加“column”作为属性名。
XMLCONCAT(XMLType_instance1[,XMLType_instance2],...)用于连接多个XMLType实例,并生成一个新的XMLType实例。
XMLELEMENT(indetifier[,xml_attribute_clause][,value_expr])用于返回XMLType实例,其中参数indetifier(必须)用于指定元素名,参数xml_attribute_clause(可选)用于指定元素属性子句,参数value_expr(可选)用于指定元素值。
XMLFOREST(value_expr1[,value_expr2],...)用于返回XML块。
XMLSEQUENCE(xmltype_instance)返回XMLType实例中顶级节点以下的VARRAY元素。
XMLTRANSFORM(xmltype_instance,xsl_ss)用于将XMLType实例按照XSL样式进行转换,并生成新的XMLType实例。