一、plsql中新建乙個command window文字編輯
在files—>new—>command window
在這裡插入描述輸入如下內容,然後回車執行:
alter system set deferred_segment_creation=false;
show parameter deferred_segment_creation;
set heading off;
set echo off;
set feedback off;
set termout on;
spool c:\allocate.sql;
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
spool off;
執行結束後,會發現在c盤下面有乙個allocate.sql的檔案生成;
備註:也可以修改圖中的路徑,那麼生成的檔案就是自己定義的路徑下面。
二、執行生成的sql檔案
新建乙個sql window檔案編輯,把第一步生成的allocate.sql裡面的內容複製到編輯器中進行執行一下,即可;
三、匯出**
在工具中選擇匯出表,然後選擇需要具體匯出的**即可:
oracle11g使用plsql匯出空表
這是因為專案匯出資料庫遇到的問題,今天請教了一下,解決方式如下 1.寫乙個sql在command windows下執行 set heading off set echo off set feedback off set termout on spool c allocate.sql select a...
plsql 匯出表資料和表結構
一 在表的所有者不能改變的情況下,可以使用匯入匯出表結構和表資料的方法,將表移動到你想要的所有者下 注 特別是建立表的時候如果以sysdba的身份登入的話,所有表的所有者都為sys,此時會對你用c 訪問資料庫產生麻煩,我在我的另一篇文章中也提到 net連線oracle資料庫的錯誤,pl sql中的m...
PLSQL匯出表結構和資料
b size large 一 匯出表結構 size b size large 1 命令視窗輸入 sql set serveroutput on sql set long 999999 sql set feedback off sql spool temp.sql sql select dbms me...