--解决 Oracle 11g 不能导出空表的问题
--执行下面语句,查询数据库中的空表,同时产生分配空间。把生成的结果复制出来并执行。
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
--如果以上方法不行,可改用下面方法
select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t where not exists (select segment_name from user_segments s where s.segment_name=t.table_name);