disable enable 所有其他表关联的外键
Disable:
begin
for i in (select constraint_name, table_name from user_constraints where constraint_name in (select fk_col.constraint_name
from user_constraints pk, user_constraints fk, user_cons_columns fk_col
where pk.table_name = '表名'
and pk.constraint_type = 'P'
and fk.r_constraint_name = pk.constraint_name
and fk_col.constraint_name = fk.constraint_name)) LOOP
execute immediate 'alter table '||i.table_name||' disable constraint '||i.constraint_name||'';
end loop;
end;
enable:
begin
for i in (select constraint_name, table_name from user_constraints where constraint_name in (select fk_col.constraint_name
from user_constraints pk, user_constraints fk, user_cons_columns fk_col
where pk.table_name = '表名'
and pk.constraint_type = 'P'
and fk.r_constraint_name = pk.constraint_name
and fk_col.constraint_name = fk.constraint_name)) LOOP
execute immediate 'alter table '||i.table_name||' enable constraint '||i.constraint_name||'';
end loop;
end;
/
COMMIT;
最新文章
- 2016年中国大学生程序设计竞赛(合肥)-重现赛1001 HDU 5961
- 关于从jsp 中 引用 js 中的里层function
- ssh框架搭建的基本步骤(以及各部分作用)
- ASP.NET Web Api 实现数据的分页(转载)
- Python开发入门与实战7-Django Form
- CSS3中的Transition属性详解(贝赛尔曲线)
- NOIP 2014 普及组 T3 螺旋矩阵
- SqlServer 三级联动、递归表
- Unity 单元测试(PLUnitTest工具)
- ASP.NET4.0新特性
- spring boot 之fastJson的使用(二)
- Django搭建博客网站(三)
- 硬件能力与智能AI-Zoomla!逐浪CMS2 x3.9.2正式发布
- jni c++
- css--父元素塌陷
- Netcat实用操作
- Dubbo 服务集群容错配置
- Numpy 数组简单操作
- c# async/await异步编程死锁的问题
- PAT甲题题解-1036. Boys vs Girls (25)-找最大最小,大水题