分类信息
各地考试

当前位置:首页 » Oracle认证 » 专用技术 » 正文

Oracle专用技术性能调优:oracle避免约束带来的导入数据解决方案(1)


时间:2013-10-31 来源:Oracle认证考试网 浏览次数:539  【华夏培训网:中国教育培训第一门户

  ST := 'ALTER TABLE ' || E.TABLE_NAME || ' ' || OPERATION || '  084  CONSTRAINT ' || E.CONSTRAINT_NAME;  085  

 
       ST := 'ALTER TABLE ' || E.TABLE_NAME || ' ' || OPERATION || '

  084

  CONSTRAINT ' || E.CONSTRAINT_NAME;

  085

  EXECUTE IMMEDIATE (ST);

  086

  DBMS_OUTPUT.PUT_LINE(ST);

  087

  END LOOP;

  088

  END;

  089

  END IF;

  090

  IF UK THEN

  091

  BEGIN

  092

  FOR E IN U LOOP

  093

  ST := 'ALTER TABLE ' || E.TABLE_NAME || ' ' || OPERATION || '

  094

  CONSTRAINT ' || E.CONSTRAINT_NAME;

  095

  EXECUTE IMMEDIATE (ST);

  096

  DBMS_OUTPUT.PUT_LINE(ST);

  097

  END LOOP;

  098

  END;

  099

  END IF;

  100

  ELSE

  101

  DBMS_OUTPUT.PUT_LINE('THE FIRST PARAMETER OF THE PROCEDURE MUST BE

  102

  DROP OR ENABLE OR DISABLE');

  103

  END IF;

  104

  END;

  105

  /

  –调用过程:禁用约束检查

  exec MANAGEUSERCONSTRAINTS('disable',true,true,true);

  4.导入数据 $imp file=d:\data.dmp log=d:\data.log ignore=y full=y;

  5.启用约束 exec MANAGEUSERCONSTRAINTS('enable',true,true,true);

  6.删除过程 drop procedure MANAGEUSERCONSTRAINTS;

  如上查找即正确无误的导入数据,而不用担心导入的先后顺序问题了。







       Oracle认证

推荐图文

热门点击排行

©2015 hxpx.com All Rights Reserved 滇ICP备13002816号-1
华夏培训网唯一网址www.hxpx.com