解决Oracle数据库不能导出空表的问题

标题的描述不太确切,应该是没有插入过数据的表(即:插入过数据,之后删除的行数为0的表是可以导出的)

 

解决办法:

1. 执行SQL:

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

2. 将sql结果(结果为拼接的sql语句),复制出来在数据库中执行

3.正常导出(这时那些空表都可以导出了)

posted @ 2016-05-09 11:04  zhaocj  阅读(536)  评论(0编辑  收藏  举报