单行函数

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实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值