:私はテーブル名を取得することができます
oracleに条件付きテーブルをドロップする方法は?ちょうどこのよう
drop table xxxx where table_name like 'v_%';
は、データベースを形成するが、私は単純な方法でそれを行う方法を知りません。 テーブル:テーブルまたはその他のオブジェクト(索引、パッケージ)を削除するスクリプトを生成するための
set serveroutput on;
begin
for table_record in (select table_name from user_tables where table_name like 'v_%')
loop
execute immediate 'DROP TABLE ' || table_record.table_name ;
dbms_output.put_line('Table ' || table_record.table_name || ' dropped');
end loop;
end;
/
あなたのR i'vが試したよりも良いです。 DECLARE CURSORタブはTABLE_NAME 'V_の%' のようなUSER_TABLESからテーブル名を選択 あります。 は が がIMMEDIATE 'DROP TABLEを' EXECUTE BEGINタブループでタブFOR をBEGIN || tab.table_name; END; END LOOP; END; –