oracle批次刪除表

路途中的人2012發表於2017-01-20
在管理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/29067253/viewspace-2132748/,如需轉載,請註明出處,否則將追究法律責任。

相關文章