主页 > 知识库 > Oracle批量执行sql语句之禁用所有表的外键

Oracle批量执行sql语句之禁用所有表的外键

热门标签:爱客外呼系统怎么样 地图标注养老院 慧营销crm外呼系统丹丹 哪个400外呼系统好 百度地图标注途经点 图吧网站地图标注 山东crm外呼系统软件 哈尔滨电话机器人销售招聘 开发外呼系统

在转移数据库,进行数据导入的时候,遇到一件麻烦事,就是表间外键约束的存在,导致insert频频报错,批量执行sql语句又是顺序执行,没办法我只好手动输入。

然后输入到一半灵光一闪,为什么不先把外键约束全部禁用先呢?

于是我百度到以下资料:

oracle 删除(所有)约束 禁用(所有)约束 启用(所有)约束

执行以下sql生成的语句即可

1删除所有外键约束

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

2禁用所有外键约束

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

3启用所有外键约束

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

在SQL Plus中输入语句后,生成了很多语句,这些语句其实是没执行的,复制下来执行一遍就好了。
然后我们可以根据这个脚本一样的sql语句进行拼装,得到我们需要的语句:

禁用所有外键约束:

select 'ALTER TABLE "QIANHAI"."'||table_name||'" MODIFY CONSTRAINT "'||constraint_name||'" DISABLE;' from user_constraints where constraint_type='R' 

启用所有外键约束:

select 'ALTER TABLE "QIANHAI"."'||table_name||'" MODIFY CONSTRAINT "'||constraint_name||'" ENABLE;' from user_constraints where constraint_type='R';

关于Oracle批量执行sql语句之禁用所有表的外键的相关内容,就给大家介绍这么多,后续还会持续更新,感兴趣的朋友请继续关注脚本之家网站,谢谢!

您可能感兴趣的文章:
  • Oracle批量插入数据的三种方式【推荐】
  • C# Oracle批量插入数据进度条的实现代码
  • Oracle + Mybatis实现批量插入、更新和删除示例代码
  • MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)
  • Oracle两张表关联批量更新其中一张表的数据
  • Oracle批量查询、删除、更新使用BULK COLLECT提高效率
  • mybatis执行批量更新batch update 的方法(oracle,mysql两种)
  • Oracle批量导入文本文件快速的方法(sqlldr实现)
  • Oracle+Mybatis的foreach insert批量插入报错的快速解决办法
  • Java实现mybatis批量插入数据到Oracle
  • oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
  • Oracle 高速批量数据加载工具sql*loader使用说明
  • Oracle数据库更新大批量数据案例

标签:武汉 甘肃 周口 固原 承德 青岛 开封 和田

巨人网络通讯声明:本文标题《Oracle批量执行sql语句之禁用所有表的外键》,本文关键词  Oracle,批量,执行,sql,语句,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Oracle批量执行sql语句之禁用所有表的外键》相关的同类信息!
  • 本页收集关于Oracle批量执行sql语句之禁用所有表的外键的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章