通過DBMS_METADATA.GET_DDL包獲得相關物件ddl語句
通過DBMS_METADATA.GET_DDL包獲得相關物件ddl語句:
SQL> set linesize 200
SQL> set pages 999
SQL> set long 90000
SQL> select DBMS_METADATA.GET_DDL('TABLE','DECL_NO_SEND','CIQLIMIT') from dual;
得到一個使用者下的所有表,索引,儲存過程,函式的ddl
1、SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)
FROM USER_OBJECTS u where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE','FUNCTION‘);
2、得到所有表空間的ddl語句
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
3、得到所有建立使用者的ddlI
SELECT DBMS_METADATA.GET_DDL('USER',U.username) FROM DBA_USERS U;
4、獲得當前使用者下所有表的ddl:
SELECT DBMS_METADATA.GET_DDL('TABLE',t.table_name) from user_tables t;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-776723/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dbms_metadata.get_ddl()來獲得物件的定義語句物件
- DBMS_METADATA包獲得物件DDL語句物件
- 用dbms_metadata.get_ddl獲取ddl語句
- oracle使用dbms_metadata.get_ddl包檢視DDL語句定義Oracle
- 通過dblink獲取遠端DDL語句
- 搬運工,oracle獲得ddl語句Oracle
- 獲取物件DDL語句的方法物件
- 利用dbms_metadata.get_ddl檢視DDL語句
- 使用dbms_metadata.get_ddl檢視物件的定義語句。物件
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- 使用DBMS_METADATA.GET_DDL獲取物件的DDL指令碼物件指令碼
- Oracle 獲取ddl語句Oracle
- 利用dbms_metadata.get_ddl生成對應定義語句
- 關於dbms_metadata.get_ddl
- 在cursor遊標中使用dbms_metadata.get_ddl提取依賴其它物件的父物件之相關性物件
- oracle檢視建立物件的DDL語句Oracle物件
- oracle之 獲取建表ddl語句Oracle
- DBMS_METADATA.GET_DDL獲取使用者ddl指令碼指令碼
- 通過flashback_transaction_query查詢最近執行過的所有DDL語句
- oracle dbms_metadata 獲取ddl語句Oracle
- oracle自定義過程來獲得完整的sql語句OracleSQL
- Oracle中獲取TABLE的DDL語句的方法Oracle
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 使用dbms_xplan包來獲得sql語句的執行計劃SQL
- 關於dbms_metadata.get_ddl的認識
- dbms_metadata.get_ddl
- 獲取object的建立指令碼 - DBMS_METADATA.GET_DDLObject指令碼
- 獲取物件的構建語句物件
- MySql相關語句總結MySql
- 【AWR】通過AWR報告中記錄的 SQL Id獲得SQL語句的執行計劃SQL
- PL/SQL與DDL語句SQL
- 通過sql語句分析足彩SQL
- 【轉】通過sql語句獲取資料庫的基本資訊SQL資料庫
- 【指令碼】通過hash_value直接獲得sql語句的執行計劃(9i-->10g過度)指令碼SQL
- 通過圖表簡化sql語句的表關聯SQL
- Unity通過子物件獲取父物件例子Unity物件
- dbms_metadata.get_ddl的妙用
- dbms_metadata.get_ddl學習