`

禁用启用所有外键约束.tst

 
阅读更多
禁用所有外键约束.tst
declare
  cursor c1 is
    select t.table_name
          ,t.constraint_name
      from user_constraints t
     where t.owner = 'EMS3'
       AND T.constraint_type = 'R';
  stmt varchar2(4000);
begin
  for cc in c1 loop
    BEGIN
   
      stmt := 'alter table ' || cc.table_name || ' disable constraint ' ||
              cc.constraint_name;
      dbms_output.put_line(stmt);
      execute immediate stmt;
    EXCEPTION
      WHEN OTHERS THEN
        dbms_output.put_line('error ' || stmt);
    end;
  end loop;
end;

启用所有外键约束.tst
declare
  cursor c1 is
    select t.table_name
          ,t.constraint_name
      from user_constraints t
     where t.owner = 'EMS3'
       AND T.constraint_type = 'R';
  stmt varchar2(4000);
begin
  for cc in c1 loop
    BEGIN
   
      stmt := 'alter table ' || cc.table_name || ' enable constraint ' ||
              cc.constraint_name;
      dbms_output.put_line(stmt);
      execute immediate stmt;
    EXCEPTION
      WHEN OTHERS THEN
        dbms_output.put_line('error ' || stmt);
    end;
  end loop;
end;
分享到:
评论

相关推荐

    oracle面试问题技术篇

    12. **重建母表**:先禁用子表的外键约束,重建母表,再重新启用外键约束。 13. **归档与非归档模式**:归档模式允许完全恢复到任何时间点,但需要更多的存储空间;非归档模式不保存所有事务,恢复能力有限,但可能...

    Oracle面试题

    12. **重建母表而不影响子表**:禁用子表的外键约束,重建母表,再重新启用外键约束。 13. **归档与非归档模式**:归档模式支持完全恢复,非归档模式则不支持,但可能提升性能。归档模式需要更多的存储空间,非归档...

    Oracle面试题集锦

    12. **重建母表**:先禁用子表的外键约束,重建母表后再启用外键约束。 13. **归档与非归档模式**:归档模式支持完全恢复,但需要更多的存储空间和归档日志;非归档模式简化备份,但只能恢复到最后一个检查点。 14...

    Oracle DBA面试题

    12. **重建母表**:先禁用子表的外键约束,重建母表后再启用约束。 13. **归档与非归档模式**:归档模式支持完全恢复,但可能需要更多存储;非归档模式简化备份,但恢复能力有限。 14. **创建备份控制文件**:使用...

    oracle面试题70问及答案.pdf

    12. **重建母表**:先禁用子表外键,重建母表,再启用外键。 13. **归档与非归档模式**:归档模式支持完全恢复,非归档模式简单但恢复选项有限。 14. **创建备份控制文件**:使用`ALTER DATABASE BACKUP ...

    oracle面试题70问及答案.docx

    12. **重建母表**:先禁用子表的外键约束,重建母表,再启用外键约束。 13. **归档与非归档模式**: - **归档模式**:支持事务日志备份,可恢复到任意时间点,但会降低性能。 - **非归档模式**:不保存事务日志,...

    Oracle面试题目及解答应对面试官.doc

    - 临时禁用子表的外键约束,重建母表,然后重新启用外键。 13. **归档与非归档模式**: - **归档模式**支持事务恢复到任意时间点,但需要更多存储空间。 - **非归档模式**不保存历史事务,启动快,但只能恢复到...

    oracle面试笔试题

    - 通过禁用子表的外键约束,重建母表后再启用约束。 13. **归档和非归档模式的差异** - 归档模式提供完整事务日志备份,可恢复到任意时间点,但增加了磁盘空间需求。 - 非归档模式节省空间,但只能恢复到最近一...

    Oracle面试问题

    12. **重建母表**:先禁用子表的外键约束,重建母表后再启用约束。 13. **归档与非归档模式**:归档模式允许完全恢复,但需要更多磁盘空间;非归档模式不记录所有事务,恢复能力有限,但性能稍高。 14. **备份控制...

    Oracle详细入门资料信息

    12. **重建母表**:禁用子表的外键约束,重建母表,然后重新启用外键约束。 13. **归档与非归档模式**: - **归档模式**:允许恢复到任意时间点,但需要更多的存储空间。 - **非归档模式**:不记录所有事务,恢复...

    ORACLE面试500题

    12. **重建母表**:临时禁用子表的外键约束,重建母表后再启用。 13. **归档与非归档模式**: - **归档模式**:允许恢复到任意时间点,但需要归档日志,占用更多存储。 - **非归档模式**:无法恢复到任意时间点,...

    oracle招聘面试题

    12. **重建母表**:先禁用子表的外键约束,重建母表后再启用,以保持数据完整性和关系。 13. **归档与非归档模式**:归档模式支持事务日志备份,可恢复到任意时间点,但可能需要更多存储;非归档模式不保留事务日志...

Global site tag (gtag.js) - Google Analytics