8.CONVERT(c,dset,sset)
将源字符串 从一个语言字符集转换到另一个字符集
SQL> select convert(‘strutz‘,‘we8hp‘,‘f7dec‘) "conversion" from dual;
conver
------
strutz
9.HEXTORAW and RAWTOHEXT
将一个十六进制构成的字符串转换为二进制
RAWTOHEXT
将一个二进制构成的字符串转换为十六进制
10.TO_CHAR(date,‘format‘) 转换成字符
SQL> select to_char(sysdate,‘yyyy/mm/dd hh24:mi:ss‘) from dual;
TO_CHAR(SYSDATE,‘YY
-------------------
2017/11/06 21:14:41
11.TO_DATE(string,‘format‘)
将字符串转化为ORACLE中的一个日期
12 .TO_NUMBER 将字符转换为数字
SQL> select to_number(‘2017‘) year from dual;
YEAR
---------
2017
13.TO_MULTI_BYTE
将字符串中的单字节字符转化为多字节字符, 就是半角转换为全角
SQL> select to_multi_byte(‘zhang‘) from dual;
TO_MULTI_B
----------
zhang
14. GREATEST and LEAST
greatest 返回最大值, 即比较字符的编码大小.
SQL> select greatest(‘AA‘,‘AB‘,‘AC‘) from dual;
GR
--
AC
least 返回最小值
二. 环境变量函数
1.UID
返回标识当前用户的唯一整数
SQL> show user
USER 为"HS_USER"
SQL> select uid from dual;
UID
----------
515
2 .USEREVN
返回当前用户环境的信息
ENTRYID,SID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
返回当前会话ID
SQL>select userenv(‘sid‘) from dual;
USERENV(‘SESSIONID‘)
--------------------
152
LANGUAGE 返回当前语言环境
SQL> select userenv(‘language‘) from dual;
USERENV(‘LANGUAGE‘)
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG
TERMINAL 返回用户的终端或机器的标志
SQL> select userenv(‘terminal‘) from dual;
USERENV(‘TERMINA
----------------
OP_XJ