学无止境
发布时间:2014-01-02 10:33:55
原SQL语句如下:update Tindex a set a.object_type='SPECIAL' where a.object_type is not nulland exists (select 1 from Tindex b where b.object_name='TINDEX' and a.object_name=b.object_name)使用以下语句查看当前游标执.........【阅读全文】
发布时间:2013-12-23 15:56:52
建立反向键索引SQL> create index idx_tindex_name on tindex(object_name) reverse;Index created.SQL> exec dbms_stats.gather_table_stats(ownname=>'LDY',tabname=>'tindex',cascade=>true);PL/SQL procedure successfully completed.反向键索引,并不能让前通配符的语句走索引范围扫描,经过测试,.........【阅读全文】
发布时间:2013-12-12 17:01:32
8i以上版本:十进制-->十六进制 select to_char(123,'XX') from dual;十六进制-->十进制select to_number('5D','XX') from dual;由于转换为十六进制后前面有空格,加上trim处理,如果X的位数不够,会造成无法转换SQL> select to_char(2343256098840,'XXXXXXXXXX') from dual;TO_CHAR(234---------.........【阅读全文】
发布时间:2013-12-11 15:50:11
跨字符集导入由于字段长度不足报错的问题导入过程:ZHS16GBK->AL32UTF8导入中文字符存放长度问题增大导入表的精度IMP-00019: row rejected due to ORACLE error 12899IMP-00003: ORACLE error 12899 encounteredORA-12899: value too large for column "LDY"."EXP_TAB"."NAME" (actual: 15, maximum: 10)一.........【阅读全文】
发布时间:2013-12-09 17:08:05
有些配置需要开启数据库追加日志,例如配置OGG时,可能需要增加supplemental log信息。alter database add supplemental log data;但删除时,可能会遇到ORA-32589错误,这通常可能是由于增加了其他键值的追加日志造成的SQL> alter database drop supplemental log data;alter database drop supplemental log d.........【阅读全文】