好的,解决方法:
解决办法1: 设置system参数,仅对参数更新后创建的表生效
alter system set deferred_segment_creation=false scope=both;
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。 需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法
然后再执行解决方法2
解决办法2:为空表手动分派空间
""alter table ""||table_name||"" allocate extent;"" user_tables where num_rows=0;