oracle批量刪除表

wang_0720發表於2013-11-06
在管理oracle時有時要刪除一些表,一個一個手動刪除不但費時也費力,可以利用指令碼批量刪除某使用者下的表,在oracle中將刪除語句匯入到一個檔案中,然後執行檔案
set pagesize 0;
spool /tmp/drop.sql
select 'drop table '||table_name||' cascade'||';' from all_tables where owner='USERNAME';
spool off
執行指令碼
@/tmp/drop.sql;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-775864/,如需轉載,請註明出處,否則將追究法律責任。

相關文章