1. CHARTOROWID
【语法】: chartorowid(c1)
【功能】: 转换varchar2类型为rowid值
【参数】: c1,字符串,长度为18的字符串,字符串必须符合rowid格式
【例子】: SELECTchartorowid('AAAADeAABAAAAZSAAA') chartorowid FROM DUAL;
【结果】:
chartorowid |
AAAADeAABAAAAZSAAA |
2. ROWIDTOCHAR
【语法】: ROWIDTOCHAR(rowid)
【功能】: 转换rowid值为varchar2类型,返回长度为18的字符串。
【参数】: rowid,固定参数
【例子】: SELECT ROWIDTOCHAR(rowid) ROWIDTOCHAR FROM DUAL;
【结果】:
ROWIDTOCHAR |
AAAAB0AABAAAAOhAAA |
3. CONVERT
【语法】: CONVERT(c1,set1,set2)
【功能】: 将源字符串c1 从一个语言字符集set2转换到另一个目的set1字符集
【参数】: c1,字符串,set1,set2为字符型参数
【例子】: select convert('strutz','we8hp','f7dec')conversion from dual;
【结果】:
conversion |
strutz |
4. HEXTORAW
【语法】: HEXTORAW(c1)
【功能】: 将一个十六进制构成的字符串转换为二进制
【参数】: c1,十六进制的字符串
【例子】: select HEXTORAW('1D3') from dual;
【结果】:
HEXTORAW('1D3') |
01D3 |
5. RAWTOHEX
【语法】: RAWTOHEX(c1)
【功能】: 将一个二进制构成的字符串转换为十六进制
【参数】: c1,二进制的字符串
【例子】: select RAWTOHEX('A123') from dual;
【结果】:
RAWTOHEX('A123') |
41313233 |
6. TO_DATE
【语法】: TO_DATE(X[,c2[,c3]])
【功能】: 将字符串X转化为日期型
【参数】: c2,c3,字符型,参照to_char()
【相反】: to_char(date[,c2[,c3]])
【例子】: select to_date('199912','yyyymm') A, to_date('2000.05.20','yyyy.mm.dd') B, (date '2008-12-31') C, to_date('2008-12-31 12:31:30', 'yyyy-mm-ddhh24:mi:ss') D, (timestamp '2008-12-31 12:31:30') E from dual;
【结果】:
A | B | C | D | E |
1999/12/1 | 2000/5/20 | 2008/12/31 | 2008/12/31 12:31:30 | 31-DEC-08 12.31.30.000000000 PM |
7. TO_NUMBER
【语法】: TO_NUMBER(X[[,c2],c3])
【功能】: 将字符串X转化为数字型
【参数】: c2,c3,字符型,参照to_char()
【相反】: to_char(date[[,c2],c3])
【例子】: selectTO_NUMBER('199912'),TO_NUMBER('450.05') from dual;
【结果】:
TO_NUMBER('199912') | TO_NUMBER('450.05') |
199912 | 450.05 |
8. TO_MULTI_BYTE
【语法】: TO_MULTI_BYTE(c1)
【功能】: 将字符串中的半角转化为全角
【参数】: c1,字符型
【例子】: select to_multi_byte('高A') text from dual;
【结果】:
to_multi_byte('高A') |
高A |
9. TO_SINGLE_BYTE
【语法】: to_single_byte(c1)
【功能】: 将字符串中的全角转化为半角
【参数】: c1,字符型
【例子】: select to_single_byte('高A') text from dual;
【结果】:
to_single_byte('高A') |
高A |
10. NLS_CHARSET_ID
【语法】: nls_charset_id(c1)
【功能】: 返回字符集名称参应id值
【参数】: c1,字符型
【例子】: select nls_charset_id('zhs16gbk')from dual;
【结果】:
nls_charset_id('zhs16gbk') |
852 |
11. NLS_CHARSET_NAME
【语法】: nls_charset_name(n1)
【功能】: 返回字符集名称参应id值
【参数】: n1,数值型
【例子】: select nls_charset_name(852) fromdual;
【结果】:
nls_charset_name(852) |
ZHS16GBK |