易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE常见问题1000问(之七)

ORACLE内部函数篇
   255. 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是待转换的。
   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;
   263. DUMP(EXPR,RETURN_FORMAT,START_POSITION,LENGTH)
   返回一个包含数据类型代码,字节长度等内部表示信息的VARCHAR2值.返回结果是当前数据库字符集,数据类型按照下面规定的内部数据类型的编码作为一个数字进行返回:
   代码 数据类型
   0 VARCHAR2
   1 NUMBER
   8 LONG
   12 DATE
   23 RAW
   24


相关文档:

Oracle 中的树查询和 connect by


Oracle 中的树查询和 connect by
使用 connect by 和 start with 来建立类似于树的报表并不难,只要遵循以下基本原则即可:
使用 connect by 时各子句的顺序应为:
select
from
where
start with
connect by
order by
prior 使报表的顺序为从根到叶(如果 prior 列是父辈)或从叶到根(如果 prior 列是后代)。 ......

用Oracle闪回功能恢复偶然丢失的数据

摘 要:本文提出了闪回功能的原理,描述了利用Oracle 9i或Oracle 10g的闪回功能进行恢复偶然丢失数据的方法。
关键词:Oracle;闪回;回滚段;数据恢复
引言
人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误引起的,这些人为的错误又特别难以避免。传统上当发生数据丢失、 ......

ORACLE大表扫描操作解决方案

很多朋友在使用ORACLE进行后台数据存储时都可能遇到这样的问题,哪就是,设计的数据库中不可避免的有一两个比较大的数据表,有时可能更多,如果对这些数据表只进行INSERT操作,哪还比较好一些,可是如果要经常进行数据更新(UPDATE)和数据选取(SELECT),在数据量比较少时,程序还能过的去,如果数据量一大,上了百万数量 ......

oracle最重要的9个动态性能视图

v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.)
v$process
v$sql
v$sqltext
v$bh (更宁愿是x$bh)
v$lock
v$latch_children
v$sysstat
v$system_event
按组分的几组重要的性能视图
1。System 的 over view
v$sysstat , v$system_event , v$parameter
2。某个session 的当前情况
v$process , ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号