zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    THINKPHP3.2视频教程
    PHPCMS 学习
    PHPCMS 后台学习
    phpcms 模板学习
    二叉树的创建与遍历(链式存储)
    MySQL基础~~增、删、改、简单查
    队列的基本操作(链队列)
    MySQL基础~~表结构操作
    行编辑程序
    循环链表的基本操作
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/9068813.html
Copyright © 2011-2022 走看看