学习网考试学习资料

Gzu521.com

oracle问题集(七)

ORACLE/CIW认证   点击:次   发布时间:2007-1-31   【字体: 】   来源:Gzu521.com
贵 州 学 习 网
  Oracle 内部函数篇
  254. chartorowid(char)

  将包含外部语法 rowid 的 char 或 varchar2 数值转换为内部的二进制语法 , 参数 char 必须是包含外部语法的 rowid 的 18 字符的字符串 .
  select name from bsempms where rowid=chartorowid('aaaafzaabaaacp8aao');
  name : leixue

  255. convert(char,dest_char_set,source_char_set) laFWP5V~|V([){ [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证ORACLE/CIW认证 http://Www.gzU521.com ] laFWP5V~|V([){

  convert 将字符串 char 中的字符从 source_char_set 标识的字符集转换为由 dest_char_set 标识的字符集
  select convert('grob','us7ascii','we8hp') 'conversion' from pubs;
  conversion: gross

  256. hextoraw(char)

  将包含十六进制的 char 转换为一个 raw 数值 .
  insert into bsempms(raw_column) select hextoraw('7d') from test;

  257. rawtohex(raw)

  将 raw 数值转换为一个包含十六进制的 char 值 .
  select rawtohex(raw_column) 'conversion' from bsempms;
  conversion: 7d

  258. rowidtochar(rowid)

  将一个 rowid 数值转换为 varchar2 数据类型 .
  select rowid from bsempms where rowidtochar(rowid) like '%br1aab%';

  259. to_multi_byte(char)

  将 char 中的单字节转换为等价的多字节字符 .
  select to_multi_byte('asfdfd') from test;

  260. to_single_byte(char)

  将 char 中的多字节转换为等价的单字节字符 .
  select to_single_byte('asfdfd') from test;

  261. translate using(text using {char_cs|nchar_cs})

  将文本 text 按照指定的转换方式转换成数据库字符集和民族字符集 .其中 text 是待转换的 .
  using char_cs 参数转换 text 为数据库字符集 , 输出数据类型是 varchar2.
  using nchar_cs 参数转换 text 为数据库字符集 , 输出数据类型是 nvarchar2.
  create table test(char_col char(20),nchar_col nchar(20));
  insert into test values('hi,n'bye');
  select * from test;

  262. dump(expr,return_format,start_position,length)

  返回一个包含数据类型代码 , 字节长度等内部表示信息的 varchar2 值 . 返回结果是当前数据库字符集 , 数据类型按照下面规定的内部数据类型的编码作为一个数字进行返回 :
  代 码    数据类型
   0      varchar2
   1      number
   8      long
   12     date
   23     raw
   24     long raw
   69     rowid
   96     char
   106     msslabel

  参数 retuen_format 指定按照下面的基数表示返回的数值 .
  return_format   result
    8       8 进制
    10      10 进制
    16      16 进制
    17      单字符表示

  如果参数 return_format 没有指定 , 则按十进制表示返回 .
  如果参数 start_position 和 length 被指定 , 则从 start_position 开始的长为 length 的字节将被返回 , 缺省是返回整数表示 .
  select dump('abc',1016) from test;
  select dump(ename,8,3,2) 'example' from emp where name='ccbzzp';

  263. empty_b|clob()

  返回一个空的 lob 定位符 , 用在初始化 lob 变量 , 或用在 insert 及 update 声明去初始化 lob 列或将其属性置为空 .
  insert into table1 values(empty_blob());
  update table1 set clob_col=empty_blob();

  264. bfilename('directory','filename') I*d|Vw?Iq]O.M2X[ 此文转贴于我的学习网IT认证ORACLE/CIW认证 http://www.Gzu521.com]I*d|Vw?Iq]O.M2X

  返回一个 bfile 定位符 , 相关的二进制 lob 物理文件在服务器的文件系统上 . 目录 directory 是指在服务器的文件系统上实际搜索路径全名的别名 . filename 是指服务器的文件系统的文件名 .

相关内容:oracle问题集汇总

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...