OracleSQL内置函数的使用方法及结果(3)
43.convert(c,dset,sset)
将源字符串 sset从一个语言字符集转换到另一个目的dset字符集
sql> select convert(’strutz’,’we8hp’,’f7dec’) 'conversion' from dual;
conver
------
strutz
44.hextoraw 将一个十六进制构成的字符串转换为二进制
45.rawtohext 将一个二进制构成的字符串转换为十六进制
46.rowidtochar 将rowid数据类型转换为字符类型
47.to_char(date,’format’)
sql> select to_char(sysdate,’yyyy/mm/dd hh24:mi:ss’) from dual;
to_char(sysdate,’yy
-------------------
2004/05/09 21:14:41
48.to_date(string,’format’) 将字符串转化为oracle中的一个日期
49.to_multi_byte 将字符串中的单字节字符转化为多字节字符
sql> select to_multi_byte(’高’) from dual;
to
--
高
50.to_number
将给出的字符转换为数字
sql> select to_number(’1999’) year from dual;
year
---------
1999
51.bfilename(dir,file)指定一个外部二进制文件
sql>insert into file_tb1 values(bfilename(’lob_dir1’,’image1.gif’));
52.convert(’x’,’desc’,’source’) 将x字段或变量的源source转换为desc
sql> select sid,serial#,username,decode(command,
2 0,’none’,
3 2,’insert’,
4 3,
5 ’select’,
6 6,’update’,
7 7,’delete’,
8 8,’drop’,
9 ’other’) cmd from v$session where type!=’background’;
sid serial# username cmd