DBMS_METADATA.GET_DDL的輸出怎麼顯示不全呀?
HMBARCODE@ hanmi> SELECT DBMS_METADATA.GET_DDL('TABLE','T_PMAX','HMBARCODE') FROM DUAL;
DBMS_METADATA.GET_DDL('TABLE','T_PMAX','HMBARCODE')
--------------------------------------------------------------------------------
CREATE TABLE "HMBARCODE"."T_PMAX"
( "JEPUM_CODE" CHAR(6) NOT NULL ENABLE,
HMBARCODE@ hanmi>
HMBARCODE@ hanmi> set long 100000
HMBARCODE@ hanmi> set pages 0
HMBARCODE@ hanmi> SELECT DBMS_METADATA.GET_DDL('TABLE','T_PMAX','HMBARCODE') FROM DUAL;
CREATE TABLE "HMBARCODE"."T_PMAX"
( "JEPUM_CODE" CHAR(6) NOT NULL ENABLE,
"JEJO_NO" VARCHAR2(20) NOT NULL ENABLE,
"CASE_BARCODE" VARCHAR2(30) NOT NULL ENABLE,
"MIDDLE_BARCODE" VARCHAR2(30) NOT NULL ENABLE,
"LARGE_BARCODE" VARCHAR2(30) NOT NULL ENABLE,
"IPGO_CHECK" CHAR(1),
"IPGO_DATE" DATE,
"IPGO_USER" VARCHAR2(255),
"CHULGO_CHECK" CHAR(1),
"CHULGO_DATE" DATE,
"CHULGO_USER" VARCHAR2(255),
"BANPUM_CHECK" CHAR(1),
"BANPUM_DATE" DATE,
"BANPUM_USER" VARCHAR2(255),
"SALE_CHECK" CHAR(1),
"SALE_DATE" DATE,
"SALE_USER" VARCHAR2(255),
"ITEM_CODE" CHAR(4),
"POJANG_REC" NUMBER(2,0),
"STOREHOUSE_CODE" VARCHAR2(3),
"REG_TM" CHAR(8)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOC
OMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2
147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "BARCODE2013"
HMBARCODE@ hanmi>
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'REF_CONSTRAINTS',false);
set long 2000000000
set linesize 500
set pagesize 0
spool /home/oracle/create_table.sql;
select dbms_metadata.get_ddl('TABLE','USER') from dual;
spool off;
如下:
HMBARCODE@ hanmi> EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);
PL/SQL procedure successfully completed.
HMBARCODE@ hanmi> EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'REF_CONSTRAINTS',false);
PL/SQL procedure successfully completed.
HMBARCODE@ hanmi> set long 2000000000
HMBARCODE@ hanmi> set linesize 1500
HMBARCODE@ hanmi> set pagesize 0
HMBARCODE@ hanmi> spool /home/oracle/create_table.sql;
HMBARCODE@ hanmi> SELECT DBMS_METADATA.GET_DDL('TABLE','T_PMAX','HMBARCODE') FROM DUAL;
HMBARCODE@ hanmi> spool off;
將以上內容儲存位檔案,,透過sqlplus執行該檔案,,生成指令碼為:/home/oracle/create_table.sql;
其中最開始兩句是在生成的指令碼中不包含相關資訊,,當然還有其他一些自定義設定.
ref:http://www.itpub.net/thread-841660-1-1.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-1070639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10介面顯示不全怎麼辦_win10畫面顯示不全怎麼解決Win10
- RT_Thread ps指令 輸出執行緒名字顯示不全thread執行緒
- win10工作管理員顯示不全怎麼解決_win10工作管理員顯示不全的修復方法Win10
- tensorboard顯示不全ORB
- win10 工作列底部顯示不全怎麼辦_win10工作列只顯示一半怎麼解決Win10
- Win10玩英雄聯盟時全屏顯示不全怎麼解決Win10
- win10軟體視窗顯示不全不完整怎麼辦Win10
- 輸出顯示豎指令碼指令碼
- 工作列輸入法圖示不見了怎麼辦? 顯示輸入法圖示的方法
- win10 百度輸入法怎麼不顯示 win10系統輸入法不顯示怎麼辦Win10
- ps工具欄怎麼全部顯示出來
- cv2.imshow顯示圖片不全
- windows10系統使用Outlook檢視郵件內容顯示不全怎麼辦Windows
- win10電腦工作列顯示不全怎麼調整 win10工作列顯示不完全如何修復Win10
- Win10系統下桌面檔名重新命名時字元顯示不全怎麼辦Win10字元
- html2canvas生成圖片顯示不全HTMLCanvas
- Word表格在WPS中顯示不全的解決
- steam隱藏的遊戲怎麼顯示出來 steam隱藏顯示遊戲方法介紹遊戲
- excel隱藏的部分如何顯示出來 excel裡面怎麼顯示隱藏部分Excel
- win10輸入法怎麼設定僅桌面顯示_win10輸入法如何僅桌面顯示Win10
- 使用OT開發的頁面顯示不全的問題
- pycharm怎麼顯示中文PyCharm
- win10 怎麼顯示字尾_win10怎麼顯示文件的字尾Win10
- Mysql輸出中文顯示亂碼處理MySql
- itm UA開發——中文輸出的正確顯示
- win10系統中顯示無法找到輸出聲音裝置怎麼處理Win10
- 讓 排序 按照 in 列表的的顯示順序排序輸出。排序
- win10怎樣顯示隱藏的資料夾_win10隱藏檔案怎麼顯示出來Win10
- win10 lol顯示輸入不支援怎麼調回來_win10 lol顯示輸入不支援如何修復Win10
- win10 文字顯示模糊怎麼辦_win10顯示模糊怎麼調Win10
- Cell 動態行高文字顯示不全問題探索
- Android 中WebView載入Html出現有時頁面顯示不全問題AndroidWebViewHTML
- win10微軟輸入法顯示語言欄怎麼恢復Win10微軟
- 顏色吸管的程式怎麼寫呀
- JBoss是個什麼東東呀,怎麼用呀,請教各路高手!!
- Python一行輸出不顯示的問題Python
- ccat – 使用語法突出顯示輸出內容
- Linux 輸出或儲存終端顯示Linux