首页 > 代码库 > 解决Oracle11g空表无法导出的问题
解决Oracle11g空表无法导出的问题
Oracle11g 新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表创建空间,当你导出的时候会发现很多表不存在
使用show parameter deferred deferred_segment_creation; 命令可以查看deferred_segment_creation的值,如果想让空表导出
方法一:像库表中插入值
方法二:1、执行sql修改deferred_segment_creation的值 :alter system set deferred_segment_creation=false;
2、执行sql: select ‘alter table ‘||table_name||‘ allocate extent;‘ from user_tables where num_rows=0;
用pl/sql将结果 ——右键 —— 复制到Excel... 将结果复制到sql窗口中运行 然后就可以导出了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。