解決Oracle11g空表無法匯出的問題
阿新 • • 發佈:2019-02-09
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 or num_rows is null;
用pl/sql將結果 ——右鍵 —— 複製到Excel... 將結果複製到sql視窗中執行 然後就可以匯出了