国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

dbms_metadata包中的get_ddl函數詳細參數

來源:懂視網 責編:小采 時間:2020-11-09 15:46:20
文檔

dbms_metadata包中的get_ddl函數詳細參數

dbms_metadata包中的get_ddl函數詳細參數:當我們想要查看某個表或者是表空間的DDL的時候,可以利用dbms_metadata.get_ddl這個包來查看。 dbms_metadata包中的get_ddl函數詳細參數 GET_DDL函數返回創建對象的原數據的DDL語句,詳細參數如下 -- object_type ---需要返回原數據的DD
推薦度:
導讀dbms_metadata包中的get_ddl函數詳細參數:當我們想要查看某個表或者是表空間的DDL的時候,可以利用dbms_metadata.get_ddl這個包來查看。 dbms_metadata包中的get_ddl函數詳細參數 GET_DDL函數返回創建對象的原數據的DDL語句,詳細參數如下 -- object_type ---需要返回原數據的DD

當我們想要查看某個表或者是表空間的DDL的時候,可以利用dbms_metadata.get_ddl這個包來查看。 dbms_metadata包中的get_ddl函數詳細參數 GET_DDL函數返回創建對象的原數據的DDL語句,詳細參數如下 -- object_type ---需要返回原數據的DDL語句的對象類型 -- n

當我們想要查看某個表或者是表空間的DDL的時候,可以利用dbms_metadata.get_ddl這個包來查看。

dbms_metadata包中的get_ddl函數詳細參數
GET_DDL函數返回創建對象的原數據的DDL語句,詳細參數如下
-- object_type ---需要返回原數據的DDL語句的對象類型
-- name --- 對象名稱
-- schema ---對象所在的Schema,默認為當前用戶所在所Schema
-- version ---對象原數據的版本
-- model ---原數據的類型默認為ORACLE
-- transform. - XSL-T transform. to be applied.
-- RETURNS: 對象的原數據默認以CLOB類型返回

dbms_metadata包中的get_ddl函數定義
FUNCTION get_ddl ( object_type IN VARCHAR2,
name IN VARCHAR2,
schema IN VARCHAR2 DEFAULT NULL,
version IN VARCHAR2 DEFAULT 'COMPATIBLE',
model IN VARCHAR2 DEFAULT 'ORACLE',
transform. IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB;

注意如果使用sqlplus需要進行下列格式化,特別需要對long進行設置,否則無法顯示完整的SQL

set linesize 180
set pages 999
set long 90000

查看創建用戶表的SQL

查看當前用戶表的SQL
select dbms_metadata.get_ddl('TABLE','EMPLOYEES') from dual;
查看其他用表或索引的SQL

SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;

查看創建用戶索引的SQL
查看所需表的索引
SQL> select INDEX_NAME, INDEX_TYPE, TABLE_NAME from user_indexes WHERE table_name='EMP';
查看當前用戶索引的SQL
select dbms_metadata.get_ddl('INDEX','PK_DEPT') from dual;

查看其他用戶索引的SQL
select dbms_metadata.get_ddl('INDEX','PK_DEPT','SCOTT‘) from dual;
查看創建主鍵的SQL
查看所需表的約束
SQL> select owner, table_name, constraint_name, constraint_type from user_constraints where table_name='EMP';
查看創建主鍵的SQL
SELECT DBMS_METADATA.GET_DDL('CONSTRAINT','EMP_PK') FROM DUAL;
查看創建外鍵的SQL
SQL> SELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT','EMP_FK_DEPT') FROM DUAL;
查看創建VIEW的語句
查看當前用戶視圖的SQL
SQL> SELECT dbms_metadata.get_ddl('VIEW', 'MY_TABLES')

查看其他用戶視圖的SQL
SQL> SELECT dbms_metadata.get_ddl('VIEW', 'MY_TABLES','SCOTT‘) FROM DUAL;
查看創建視圖的SQL也可以
SQL> select text from user_views where view_name=upper('&view_name');
DBMS_METADATA.GET_DDL的一些使用技巧
1、得到一個用戶下的所有表,索引,存儲過程,函數的ddl
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、得到所有創建用戶的ddl
SELECT DBMS_METADATA.GET_DDL('USER',U.username)
FROM DBA_USERS U;
4、去除storage等多余參數
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

常見錯誤

SQL> select dbms_metadata.get_ddl('TABLE','PC','SCOTT') from dual;
ERROR:
ORA-19206: Invalid value for query or REF CURSOR parameter
ORA-06512: at "SYS.DBMS_XMLGEN", line 83
ORA-06512: at "SYS.DBMS_METADATA", line 345
ORA-06512: at "SYS.DBMS_METADATA", line 410
ORA-06512: at "SYS.DBMS_METADATA", line 449
ORA-06512: at "SYS.DBMS_METADATA", line 615
ORA-06512: at "SYS.DBMS_METADATA", line 1221
ORA-06512: at line 1

no rows selected

解決辦法:運行 $ORACLE_HOME/rdbms/admin/catmeta.sql

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

dbms_metadata包中的get_ddl函數詳細參數

dbms_metadata包中的get_ddl函數詳細參數:當我們想要查看某個表或者是表空間的DDL的時候,可以利用dbms_metadata.get_ddl這個包來查看。 dbms_metadata包中的get_ddl函數詳細參數 GET_DDL函數返回創建對象的原數據的DDL語句,詳細參數如下 -- object_type ---需要返回原數據的DD
推薦度:
標簽: 中的 參數 包的
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 成人黄色一级视频 | 国产视频高清 | 国产在线成人一区二区 | 国产精品视频专区 | 四虎影视最新网址 | 日韩二区三区 | 国产成人h片视频在线观看 国产超级乱淫片中文 | 精品国产欧美一区二区三区成人 | 国产一二三区在线观看 | 亚洲国产精品欧美日韩一区二区 | 欧美中出| 毛色毛片免费观看 | 国产亚洲第一页 | 国产午夜免费视频 | 欧美日韩精品 | 欧美日韩亚洲一区 | 国产欧美日韩另类va在线 | 色阁阁 | 国产免费播放 | 日本免费黄色网址 | 国产精品久久久久一区二区 | 久久国产高清 | 久久精品一区二区三区不卡牛牛 | 欧美国产日韩一区二区三区 | 精品一区二区三区四区五区六区 | 亚洲欧美日韩网站 | 日本三级韩国三级欧美三级 | 九九国产精品九九 | 毛片福利视频 | 亚洲国产成人久久一区久久 | 精品国产免费一区二区三区五区 | 国产精品成人一区二区 | 国产成人+综合亚洲+天堂 | 国产精品视频不卡 | 高清精品一区二区三区一区 | 成人a毛片久久免费播放 | 亚洲视频一二区 | 亚洲欧美天堂网 | 91精品一区二区三区久久久久 | 99久久国产综合精品成人影院 | 亚洲欧美日韩在线观看播放 |