1.
--空表导出语句 运行之后空表也能够导出
declare str varchar2(400);
begin
for r in
( select table_name from user_tables where num_rows=0 )
loop
str:='alter table '||r.table_name||' allocate extent' ;
execute immediate str;
end loop;
end;
--第二个空表导出语句
declare str varchar2(400);
begin
for r in
( select table_name from user_tables where segment_created='NO' )
loop
str:='alter table '||r.table_name||' move' ;
execute immediate str;
end loop;
end;