Dir*_*kNM 21
您可以使用以下查询生成DROP TABLE命令列表:
SELECT 'DROP TABLE ' || table_name || ';' FROM user_tables;
之后,删除要保留的六个表并执行其他命令.或者您WHERE table_name NOT IN (...)在查询中添加一个子句.
希望能帮助到你.
Dee*_*epu 10
使用这样的东西,因为在oracle中没有直接命令或方法来执行此操作
begin
  for rec in (select table_name 
              from   all_tables 
              where  table_name like '%ABC_%'
             )
  loop
    execute immediate 'drop table '||rec.table_name;
  end loop;             
end;
/
| 归档时间: | 
 | 
| 查看次数: | 39763 次 | 
| 最近记录: |