最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

[Oracle] dbms_metadata.get_ddl 的使用方法總結(jié)

 更新時間:2013年07月12日 10:04:21   作者:  
以下是對Oracle中dbms_metadata.get_ddl的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
dbms_metadata.get_ddl()用于獲取對象的DDL,其具體用法如下。
注意:在sqlplus里,為了更好的展示DDL,需要設(shè)置如下參數(shù):
復(fù)制代碼 代碼如下:

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

1)獲得表、索引、視圖、存儲過程、函數(shù)的DDL
復(fù)制代碼 代碼如下:

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下所有的表、索引、視圖、存儲過程、函數(shù)的DDL
復(fù)制代碼 代碼如下:

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:
復(fù)制代碼 代碼如下:

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

獲得所有表空間的DDL:
復(fù)制代碼 代碼如下:

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

3)獲得用戶的DDL
獲得單個用戶的DDL:
復(fù)制代碼 代碼如下:

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

獲得所有用戶的DDL:
復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評論

德州市| 名山县| 宿迁市| 彰武县| 五华县| 桂东县| 栖霞市| 什邡市| 邹平县| 肥乡县| 高州市| 永泰县| 醴陵市| 阳城县| 招远市| 甘孜县| 逊克县| 雷州市| 五家渠市| 钦州市| 涟水县| 乃东县| 曲阜市| 迁安市| 娱乐| 广元市| 永德县| 神池县| 盐城市| 鱼台县| 项城市| 通海县| 凤山市| 长阳| 宜良县| 环江| 库尔勒市| 杭州市| 新晃| 陆丰市| 景德镇市|