最近制作报表制度时发现,Oracle和MS SQL SERVER的速度不在一个数量级,分析了一下是在Oracle中存在约束,执行以下sql可以生成禁止、启用、删除约束脚本,然后执行即可:

禁用所有外键约束

select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';

启用所有外键约束

select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R';

删除所有外键约束 

select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraints where constraint_type='R';

 

相关文章:

  • 2021-07-15
  • 2021-07-07
  • 2022-12-23
  • 2022-01-03
  • 2021-12-16
  • 2022-12-23
  • 2021-09-20
猜你喜欢
  • 2021-07-14
  • 2021-07-22
  • 2022-12-23
  • 2021-06-04
  • 2021-12-03
  • 2021-11-05
相关资源
相似解决方案