国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

[Oracle] dbms_metadata.get_ddl 的使用方法總結

2024-08-29 13:56:53
字體:
來源:轉載
供稿:網友
dbms_metadata.get_ddl()用于獲取對象的DDL,其具體用法如下。
注意:在sqlplus里,為了更好的展示DDL,需要設置如下參數:

復制代碼 代碼如下:


set line 200
set pagesize 0
set long 99999
set feedback off
set echo off


1)獲得表、索引、視圖、存儲過程、函數的DDL

復制代碼 代碼如下:


select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual;
select dbms_metadata.get_ddl('INDEX','INDEX_NAME','INDEX_OWNER') from dual;
select dbms_metadata.get_ddl('VIEW','VIEW_NAME','VIEW_OWNER') from dual;
select dbms_metadata.get_ddl('PROCEDURE','PROCEDURE_NAME','PROCEDURE_OWNER') from dual;
select dbms_metadata.get_ddl('FUNCTION','FUNCTION_NAME','FUNCTION_OWNER') from dual;


下面這個腳本用于獲得某個schema下所有的表、索引、視圖、存儲過程、函數的DDL

復制代碼 代碼如下:


set pagesize 0
set long 90000
set feedback off
set echo off
spool schema_ddl.sql
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name,u.owner) FROM DBA_TABLES u;
SELECT DBMS_METADATA.GET_DDL('VIEW',u.view_name,u.owner) FROM DBA_VIEWS u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name,u.owner) FROM DBA_INDEXES u;
select dbms_metadata.get_ddl('PROCEDURE',u.object_name, u.owner,) from dba_objects u where u.object_type = 'PROCEDURE';
select dbms_metadata.get_ddl('FUNCTION',u.object_name, u.owner,) from dba_objects u where u.object_type = 'FUNCTION';
spool off;


2)獲得表空間的DDL
獲得單個表空間的DDL:

復制代碼 代碼如下:


select dbms_metadata.get_ddl('TABLESPACE','TBS_NAME') from dual;


獲得所有表空間的DDL:

復制代碼 代碼如下:


SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS;


3)獲得用戶的DDL
獲得單個用戶的DDL:

復制代碼 代碼如下:


select dbms_metadata.get_ddl('USER','EPAY_USER') from dual;


獲得所有用戶的DDL:

復制代碼 代碼如下:


SELECT DBMS_METADATA.GET_DDL('USER',U.username)
FROM DBA_USERS U;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 革吉县| 吉木萨尔县| 安多县| 长葛市| 彰武县| 来宾市| 嵊泗县| 静乐县| 禹州市| 砀山县| 新干县| 福安市| 乾安县| 灵石县| 海阳市| 新建县| 阳东县| 双城市| 崇明县| 青神县| 孝义市| 莱芜市| 高要市| 台南市| 友谊县| 手游| 七台河市| 南部县| 凤阳县| 济源市| 吉木萨尔县| 嵩明县| 璧山县| 富蕴县| 遵义市| 新宁县| 尼木县| 青川县| 青川县| 漳浦县|