1. 程式人生 > >oracle 批量刪除表table、sequence,匯入等

oracle 批量刪除表table、sequence,匯入等

1、拼接 刪除表sql,語句執行即可

select 'drop table '||table_name||';' as sqlscript from user_tables;

2、匯入table

imp account/[email protected] file=d:/data.dmp 
imp account/[email protected] full=y file=d:/data/data.dmp ignore=y 

3、拼接 刪除sequence  sql,語句執行即可

select 'drop sequence '|| sequence_name||';' as sqlscript from user_sequences

4、匯出 可建立 sequence sql 語句

select  'create sequence ' ||sequence_name||   
        ' minvalue ' ||min_value||   
        ' maxvalue ' ||max_value||   
        ' start with ' ||last_number||   
        ' increment by ' ||increment_by||   
       ( case  when cache_size= 0  then  ' nocache'   else   ' cache ' ||cache_size end) || ';'   
from user_sequences