博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle:关闭开启所有外键
阅读量:6282 次
发布时间:2019-06-22

本文共 816 字,大约阅读时间需要 2 分钟。

hot3.png

请使用sqlplus或者plsql的命令窗口执行语句,如果是plsql,请使用命令窗口,在末尾敲入/,然后回车即可。

1.关闭所有外键

SET SERVEROUTPUT ON SIZE 50000BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R' or CONSTRAINT_TYPE='C') loopDBMS_OUTPUT.PUT_LINE(C.V_SQL);beginEXECUTE IMMEDIATE c.v_sql;exception when others thendbms_output.put_line(sqlerrm);end;end loop;end;

2.开启所有外键

SET SERVEROUTPUT ON SIZE 50000beginfor c in (select 'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R' or CONSTRAINT_TYPE='C') loopDBMS_OUTPUT.PUT_LINE(C.V_SQL);beginEXECUTE IMMEDIATE c.v_sql;exception when others thendbms_output.put_line(sqlerrm);end;end loop;end;

转载于:https://my.oschina.net/hengbao666/blog/1789445

你可能感兴趣的文章
curl工具post用法
查看>>
我的友情链接
查看>>
lvs+keepalived实现web负载及高可用
查看>>
C# 分享几个ip的方法吧,包括正则验证ip
查看>>
sudo apt-get 与 yum安装有啥区别
查看>>
在 jQuery Repeater 进行验证更新等操作时提示消息
查看>>
2018-2019-2 20162329 《网络对抗技术》Exp7: 网络欺诈防范
查看>>
iPhone NSBundle的使用
查看>>
Memory Cache(内存缓存)
查看>>
Java技术相关
查看>>
操作系统概述总结
查看>>
北京程序员 VS 硅谷程序员(转)
查看>>
[AX]AX2012 使用视图
查看>>
20161108学习笔记
查看>>
手把手教你把Vim改装成一个IDE编程环境(图文)
查看>>
Git: 在CentOS上设置共享Repository
查看>>
精心挑选
查看>>
nextcloud 15 Could not open input file: occ
查看>>
串口编程C++实例(CE) .
查看>>
【形式化方法:VDM++系列】3.基于VDM++的图书管理系统需求定义
查看>>