阅 读 文 章

ORACLE常用傻瓜问题1000问之七

[来源:网上转载 (http://exam.21tx.com) | 作者:网友(网络收集) | 时间:2007-08-25 | 浏览:人次 ]

  大家在应用Oracle的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!

  对ORACLE高手来说是不用看的。

  ORACLE内部函数篇

  5. CHARTOROWID(CHAR)

  将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID的18字符的字符串.

  SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO');

  NAME : LEIXUE

  256. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)

  CONVERT将字符串CHAR中的字符从SOURCE_CHAR_SET标识的字符集转换为由DEST_CHAR_SET标识的 
  字符集

  SELECT CONVERT('GroB','US7ASCII','WE8HP') 'CONVERSION' FROM PUBS;

  CONVERSION: Gross

  257. HEXTORAW(CHAR)

  将包含十六进制的CHAR转换为一个RAW数值.

  INSERT INTO BSEMPMS(RAW_COLUMN) SELECT HEXTORAW('7D') FROM TEST;

  258. RAWTOHEX(RAW)

  将RAW数值转换为一个包含十六进制的CHAR值.

  SELECT RAWTOHEX(RAW_COLUMN) 'CONVERSION' FROM BSEMPMS;

  CONVERSION: 7D

  259. ROWIDTOCHAR(ROWID)

  将一个ROWID数值转换为VARCHAR2数据类型.

  SELECT ROWID FROM BSEMPMS WHERE ROWIDTOCHAR(ROWID) LIKE '%BR1AAB%';

  260. TO_MULTI_BYTE(CHAR)

  将CHAR中的单字节转换为等价的多字节字符.

  SELECT TO_MULTI_BYTE('ASFDFD') FROM TEST;

  261. TO_SINGLE_BYTE(CHAR)

  将CHAR中的多字节转换为等价的单字节字符。

  SELECT TO_SINGLE_BYTE('ASFDFD') FROM TEST;

  262. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS})

  将文本TEXT按照指定的转换方式转换成数据库字符集和民族字符集。

  其中TEXT是待转换的。

上一篇: Oracle面试问题-技术篇

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 问题 常用 CHAR 转换 ROWID FROM SELECT 数值 包含 字符

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.