oracle 批量删除表table、sequence,导入等

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35893120/article/details/81945356

1、拼接 删除表sql,语句执行即可

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

2、导入table

imp account/password@SID file=d:/data.dmp 
imp account/password@SID 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 

猜你喜欢

转载自blog.csdn.net/qq_35893120/article/details/81945356