怎樣得到建表(儲存過程,函式等)的DDL指令碼,請看案例
最近不斷有同事在現網操作時問我同樣的問題,那就是怎麼樣得到建表(儲存過程,函式等)的DDL指令碼,下面總結兩種方法給大家,供大家學習!
第一個方法:查詢user_source資料字典可獲得.
SQL> desc user_source
Name Type Nullable Default Comments
---- -------------- -------- ------- -------------------------------------------------------------------------------------------------------------
NAME VARCHAR2(30) Y Name of the object
TYPE VARCHAR2(12) Y Type of the object: "TYPE", "TYPE BODY", "PROCEDURE", "FUNCTION",
"PACKAGE", "PACKAGE BODY" or "JAVA SOURCE"
LINE NUMBER Y Line number of this line of source
TEXT VARCHAR2(4000) Y Source text
不過user_source只能查詢FUNCTION,PACKAGE,PACKAGE BODY,PROCEDURE,TRIGGER的源,而不能檢視table等物件的ddl.
第二個方法:呼叫dbms_metadata.get_ddl(object_type,name),即
select dbms_metadata.get_ddl(object_type,name) from dual;
要注意的是,需設定一下環境變數,如下:
set linesize 10000
set pagesize 0
set long 100000
set feedback off
等等.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38542/viewspace-905282/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 函式儲存過程併發控制-案例函式儲存過程
- 儲存過程 函式儲存過程函式
- 儲存過程與儲存函式儲存過程儲存函式
- oracle中取得儲存過程、函式等pl sql原始碼的方法Oracle儲存過程函式SQL原始碼
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- sqlserver 臨時表 遊標 儲存過程拼sql 日期函式等SQLServer儲存過程函式
- 儲存過程與函式儲存過程函式
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程 (即函式)MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- mySql 儲存過程與函式MySql儲存過程函式
- SQL server儲存過程函式SQLServer儲存過程函式
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- 匯出系統表中的儲存過程和函式儲存過程函式
- mysql儲存函過程和儲存函式都屬於儲存程式MySql儲存函式
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- 儲存過程和函式的區別儲存過程函式
- 儲存過程批量生成awr指令碼儲存過程指令碼
- 儲存過程vs.函式QM儲存過程函式
- mysql儲存過程基本函式(轉)MySql儲存過程函式
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 將表資料生成SQL指令碼的儲存過程和工具SQL指令碼儲存過程
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- [Q]怎麼樣加密儲存過程 zt加密儲存過程
- Mysql儲存過程基礎(案例+程式碼)MySql儲存過程
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- MySQL自定義函式與儲存過程MySql函式儲存過程
- 七、函式-儲存過程-觸發器函式儲存過程觸發器
- PLSQL學習-【7儲存過程、函式】SQL儲存過程函式
- MySQL 5.5 建立儲存過程和函式MySql儲存過程函式
- MySQL4:儲存過程和函式MySql儲存過程函式
- openGauss 函式及儲存過程支援函式儲存過程
- mysql儲存過程案例解析MySql儲存過程
- 得到表的記錄數和佔用的儲存空間指令碼指令碼
- PostgreSQL獲取建表語句儲存過程SQL儲存過程
- SQL中儲存過程和函式的區別SQL儲存過程函式
- mysql儲存過程及日期函式實踐MySql儲存過程函式