代码改变世界

随笔档案-2012年05月

dbms_errlog让DML操作记录日志

2012-05-07 14:50 by 红色闪电, 1319 阅读, 收藏,
摘要: Oracle的SQL loader工具,可以记录错误日志,并限制错误记录数。Oracle在进行DML操作时使用dbms_errlog可达到同样的效果。看一下测试纪录1、首先创建一张数据源表SQL> create table t4 as select object_id from dba_objects;Table created.SQL> desc t4Name Null? Type----------------------------------------- -------- ----------------------------OBJECT_ID NUMBER2、检查数据 阅读全文

让SQLPLUS识别空行

2012-05-03 15:08 by 红色闪电, 259 阅读, 收藏,
摘要: 因SQL脚本含有一些空行,造成语句断裂,产生“SP2-0734: unknown command ”错误。使用以下方法可以避免。错误现象:SQL> select id from ttwhere id=1; 2 SQL> SP2-0042: unknown command "where id=1" - rest of line ignored.修改方法:SQL> SET SQLBLANKLINES ON SQL> select id from tt 2 3 where id=1; ID---------- 1 1 1 1 1 阅读全文

并行重建本地分区索引

2012-05-03 08:28 by 红色闪电, 1038 阅读, 收藏,
摘要: DBMS_PCLXUTIL工具包使用方法:DBMS_PCLXUTIL.BUILD_PART_INDEX ( jobs_per_batch IN NUMBER DEFAULT 1, procs_per_job IN NUMBER DEFAULT 1, tab_name IN VARCHAR2 DEFAULT NULL, idx_name IN VARCHAR2 DEFAULT NULL, force_opt IN BOOLEAN DEFAULT FALSE); 场景一:新建索引首先使用unusable选项建立一个失效状态的本地分区索引CREATE INDEX <idx_name> 阅读全文