PLSQL匯出資料空表設定

2021-09-01 08:11:54 字數 912 閱讀 1510

一、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...