名前が「TBL_*」で始まるテーブルがありますが、1 つのコマンドですべてを削除することはできません。
このテーブルを削除するにはどうすればよいですか?
名前が「TBL_*」で始まるテーブルがありますが、1 つのコマンドですべてを削除することはできません。
このテーブルを削除するにはどうすればよいですか?
user_tables から Table_name を選択し、このループを繰り返すスクリプト、具体的にはループを作成し、「すぐに実行」コマンドを使用してそれらを削除できます。
しかし、私はこれをお勧めします-SQLツールで
select 'drop table ' || table_name || ';' from user_tables where table_name like 'TBL_%'
次に、このクエリの出力をコピーして SQL エディターに貼り付け、実行します。sql+ がエディターの場合、それらをすべて貼り付けると、実行が開始されることに注意してください。最初にメモ帳を使用して確認および編集することをお勧めします。
ただし、1 つのコマンドで複数のテーブルを削除することはできません。ドロップ テーブルに関連するその他のオプションについては、このリンクを確認してくださいhttp://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9003.htm