ORACLE单行函数与多行函数之五:转换函数示例(二)

2014-11-24 17:05:48 · 作者: · 浏览: 3
T('白','李','张') --------------------- 张 2.CHARTOROWID 将字符数据类型转换为ROWID类型 ROWIDTOCHAR 将ROWID数据类型转换为字符类型 BYS@bys1>select rowid,rowidtochar(rowid),chartorowid(rowidtochar(rowid)),ename from emp where rownum<2; ROWID ROWIDTOCHAR(ROWID) CHARTOROWID(ROWIDT ENAME ------------------ ------------------ ------------------ ---------- AAAST0AAEAAAALDAAA AAAST0AAEAAAALDAAA AAAST0AAEAAAALDAAA SMITH 3.CONVERT(c,dset,sset) 将源字符串 sset从一个语言字符集转换到另一个目的dset字符集 SQL> select convert('strutz','we8hp','f7dec') "conversion" from dual; conver ------ strutz 4.DUMP(s,fmt,start,length) DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值 SQL>
select global_name,dump(global_name,1017,8,5) dump_string from global_name; GLOBAL_NAME DUMP_STRING ------------------------------ -------------------------------------------------- ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D 5.BFILENAME(dir,file) 指定一个外部二进制文件 SQL>insert into file_tb1 values(bfilename('lob_dir1','image1.gif')); 6.CONVERT('x','desc','source') 将x字段或变量的源source转换为desc

7.EMPTY_BLOB()和EMPTY_CLOB()
这两个函数都是用来对大数据类型字段进行初始化操作的函数