質問: 特定のスキーマのテーブルを一括削除したい おせわになります、 oracleのデータベースで 特定のスキーマのテーブルを一括削除したい時の コマンドを探しているのですが、 ひとつずつ消すのは面倒なので、一括で消したいとかんがえております。 よろしくお願いします。
回答: ユーザを削除する時に、同時にスキーマ内のオブジェクトを一緒に削除するという方法では駄目でしょうか?(削除後ユーザを再作成する) この方法だと、テーブル以外のオブジェクトも削除されてしまいますが・・・。 以下の方法でユーザを削除できます(システム権限が必要です) drop user ユーザ名 cascade; それか、以下のsql*plus、sqlコマンドをspoolして実行し、spoolされた結果を再度実行するという方法は? set pages 0 spool 任意のファイル名.sql select 'drop table '||table_name||';' from user_tables; spool off @任意のファイル名.sql