怎么批量删除临时表,如下图,oracle数据库

解决方案 »

  1.   

    plsql 批量选中 右键 drop
      

  2.   

    begin
    for tab in (
    select 'drop table' || table_name || ' purge ' as sql from user_tables where table_name like '%TEMP%'
    ) loop
    execute immediate tab.sql;
    end loop;
    end;模式查询,可以运用多个;看看如何将你要删的表都包含进去,且不能删除你不想删除的表;
    这个脚本,最好用的就是清空所有表。
      

  3.   

    用dba_tables数据字段视图来生成drop脚本。