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

首頁 > 數據庫 > Oracle > 正文

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

2020-07-26 14:24:35
字體:
來源:轉載
供稿:網友
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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西昌市| 永州市| 扎赉特旗| 新兴县| 九龙县| 资中县| 大荔县| 呼伦贝尔市| 鄯善县| 海原县| 秦皇岛市| 高尔夫| 盖州市| 伊金霍洛旗| 三亚市| 原阳县| 太和县| 夏河县| 广饶县| 墨玉县| 新巴尔虎右旗| 无极县| 独山县| 安平县| 交城县| 尼勒克县| 钟祥市| 安宁市| 遂溪县| 麟游县| 志丹县| 克什克腾旗| 南开区| 阳山县| 澳门| 万荣县| 武定县| 轮台县| 达尔| 平乐县| 海宁市|