oracle11g导出dmp文件时不能导出空表,导致缺表

一、执行

select 'analyze table '||table_name||' compute statistics;' from user_tables;

将该查询语句查询到的结果粘贴到sql里面在plsql里面执行一遍(将该sql语句查询出的结果都执行一遍,目的为了查询空表)

二、执行

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

将该查询语句查询到的结果粘贴到sql里面在plsql里面也执行一遍

这两步都操作完成后就可以导出空表了

猜你喜欢

转载自www.cnblogs.com/macT/p/10965961.html
今日推荐