我在oracle中建立了一系列的backup_开头的表,
现在要把包含backup_的表全部删除,应该如何做?

解决方案 »

  1.   

    select 'drop table' ||table_name||';'from user_tables where table_name like 'backup_%';
      

  2.   

    楼上的 为什么还用 SELECT 啊
      

  3.   

    1楼的意思是,让你先SELECT出backup_开头的表名,保存为文件然后执行之。
      

  4.   

    select 'drop table' ||table_name||';'from user_tables where table_name like 'backup_%';
    直接把结果拷贝出来执行
      

  5.   

    select 'drop table' ||table_name||';'from user_tables where table_name like 'backup_%';
    直接把结果拷贝出来执行
      

  6.   

    利用楼上语句写存储过程,循环拼写drop table 语句,并执行