TO_SINGLE_BYTE(string)
返回将所有双字节字符替换为等价的单字节字符的STRING。。该函数仅当字符集同时包含单字节和多字节字符时才使用。否则,STRING不会进行任何处理而被返回,与TO_MULTI_BYTE 互为反函数。
TO_TIMESTAMP(string[,format[,nlsparams]])
将其参数CHAR或VARCHAR2类型string转换成TIMESTAMP类型。
TO_TIMESTAMP_TZ(string[,format[,nlsparams]])
将其参数CHAR或VARCHAR2类型string转换成 TIMESTAMP WITH TIMEZONE 类型。
TO_YMINTERVAL(string)
将string(可以是CHAR、VARCHAR2、NCHAR、NVARCHAR2)转换为INTERVAL YEAR TO MONTH 类型。
TO_YMINTERVAL与TO_DSINTERVAL相似,除了它不能使用NLS参数作为参数并返回YEAR TO MONTH时间间隔而不DAY TO SECOND 时间间隔。
to_label(x[,y])函数,按照格式Y将字符串X转换成MLSLABEL类型的一个值,若默认格式为Y,则按照默认格式进行转换。
dump(w,[x[,y[,z]]])函数,用来返回字符串EXPR的数据类型,内部的存储位置和字符长度。
dump(expr,return_datatype,start_position,length).
return_datatype是指定返回返回位置用什么方式表示,可以为8、10、16、17,分别表示 用八进制、十进制、十六进制和字符类型。
例:
select dump(last_name,8,3,2) ,dump(last_name,10,3,2) ,
dump(last_name,16,3,2) ,dump(last_name,17,3,2) from employees
where lower(last_name) = 'smith';
greatest(x,y,...)函数,返回参数列表中的最大值。其参数的类型是由第一个参数决定的,可以为数值型、日期型、和字符型等,后面的参数被强制转换成此种数据类型。
进行字符串的比较时,其大小由字符在字符集中的数值决定,在字符集中的数值大,则此字符就大,对于字符串,此函数返回VARCHAR2类型。
least(x,y,......)函数,返回列表参数中的最小值。
与上两个函数类似的有:
greatest_lb(x,y,....)函数和least_lb(x,y,....)函数,分别求出列表中的标签的最大下限和最小上限,其参数必须为
MLSLABEL 类型,返回值为 RAW MLSLABEL类型。
user 函数,返回当前用户的用户名。
uid函数,返回唯一标识当前用户的整数。
这两个函数在完整性约束检查时会用到,可以当作引用变量一样引用它们。
userenv(x)函数,返回当前会话的一些信息,由X指定返回何种信息。在写一个指定应用的审计测试表或决定为当 前会话指定哪种语言时会用到,但完整性约束时不能用。
参数:
entryid返回有效的审计条目标识
label返回当前会话的标签
language以“语言.字符集”形式返回所用的语言和字符集
sessionid返回正在使用的审计会话号
terminal返回当前会话终端所用的操作系统
嵌套函数:
单行函数可以嵌套任意层;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-35179-10.html
美哭
喜欢外景这组有点胶片复古的感觉没有雪梨略不开心