在 oracle 中禁用所有相關的外來鍵
假設你有表 T1 並且它與許多表有關係,並且它的主鍵約束名是“pk_t1”你要禁用這些你可以使用的外來鍵:
Begin
For I in (select table_name, constraint_name from user_constraint t where r_constraint_name='pk_t1') loop
Execute immediate ' alter table ' || I.table_name || ' disable constraint ' || i.constraint_name;
End loop;
End;