oracle导出空表

1.先查询数据库空表
  select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
2.利用查看出来的语句进行运行,查询的结果是拼接而成的,然后复制进行运行。
3.设置deferred_segment_creation 参数状态,默认是TRUE,下列语句我试过利用plsql运行没用,得用cmd命令执行。
  show parameter deferred_segment_creation 
  将这个deferred_segment_creation 参数更改为false。
  alter system set deferred_segment_creation=false
4.如此设置是因为数据库默认不给空表的表空间,设置为false之后默认就会给一定空间给空表。

上一篇:SAP CRM里note界面默认语言的决定逻辑


下一篇:(easy)LeetCode 257.Binary Tree Paths