其它单行函数
bfilename( ,)
dir是一个directory类型的对象,file为一文件名。函数返回一个空的bfile位置值指示符,函数用于初始化bfile变量或者是bfile列。
decode(,,[,,,[])
x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5....直到有返回结果。
dump(,[,[,[,]]])
x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的varchar2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。
empty_blob()
该函数没有参数,函数返回 一个空的blob位置指示符。函数用于初始化一个blob变量或blob列。
empty_clob()
该函数没有参数,函数返回 一个空的clob位置指示符。函数用于初始化一个clob变量或clob列。
greatest()
exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。
least()
exp_list是一列表达式,返回其中最小的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。
uid
该函数没有参数,返回唯一标示当前数据库用户的整数。
user
返回当前用户的用户名
userenv()
基于opt返回包含当前会话信息。opt的可选值为:
isdba 会话中sysdba脚色响应,返回true
sessionid 返回审计会话标示符
entryid 返回可用的审计项标示符
instance 在会话连接后,返回实例标示符。该值只用于运行parallel 服务器并且有 多个实例的情况下使用。
language 返回语言、地域、数据库设置的字符集。
lang 返回语言名称的iso缩写。
terminal 为当前会话使用的终端或计算机返回操作系统的标示符。
vsize()
x是一个表达式。返回x内部表示的字节数。