データベース内の他の場所 (主にビュー) で使用されていないテーブルを削除する必要があります。一連のDROP TABLE...
コマンドをリストしましたが、使用されたテーブルが見つかるたびにエラー メッセージが表示されるため、一度に実行することはできません。このようなメッセージを無視して (使用済みのテーブルを削除せず)、次のコマンドにジャンプするコマンドが必要です。
例えば:
DROP TABLE schema1.table1 ;
DROP TABLE schema1.table2 ;
DROP TABLE schema1.table3 ;
DROP TABLE schema1.table4 ;
DROP TABLE schema1.table5 ;
この例では、table1
とtable3
がビューで使用されていますが、テーブル 2、4、および 5 は使用されていません。スクリプトを実行すると、table1
. 次に、その行にコメントを付けて、スクリプトを再度実行する必要があります。その後、table2
は適切にドロップされ、 のエラー メッセージが再度表示されtable3
ます。次に、この行にコメントを付けて、スクリプトを再度実行する必要があります。最終的に、最後の2つのテーブルが削除されます。
ポイントは、私は何百ものそのようなテーブルを使用していて、使用していないものを混ぜ合わせているということです...