0

これを使ってみた..

SQL> SET FOREIGN_KEY_CHECKS = 0;
SP2-0735: unknown SET option beginning "FOREIGN_KE..."

しかし、不明な設定オプションと表示されます

私はオラクルSQL 11gエクスプレスeを使用しています

私も試しました

begin
for i in (select constraint_name, table_name from user_constraints where constraint_type ='R'
and status = 'ENABLED') LOOP
execute immediate 'alter table '||i.table_name||' disable constraint '||i.constraint_name||'';
end loop;
end;

しかし、コンソールは7行目でスタックし、実行されていないか何か..

ここで何が起こる..

接続しました。

SQL> begin
  2  for i in (select constraint_name, table_name from user_constraints where co
nstraint_type ='R'
  3  and status = 'ENABLED') LOOP
  4  execute immediate 'alter table '||i.table_name||' disable constraint '||i.c
onstraint_name||'';
  5  end loop;
  6  end;
  7

7が表示され、機能しなくなりました

4

1 に答える 1

2

テーブルを削除しようとしている場合は、次を使用します。

DROP TABLE [TABLE_NAME] CASCADE CONSTRAINTS;
于 2013-01-24T19:55:02.440 に答える