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

首頁 > 開發(fā) > 綜合 > 正文

使用DBMS_METADATA包獲得對象DDL

2024-07-21 02:32:34
字體:
供稿:網(wǎng)友
    從Oracle9i開始Oracle提供了一個(gè)新的系統(tǒng)包DBMS_METADATA,可以用于提取對象創(chuàng)建的DDL語句。     這個(gè)Package功能極其強(qiáng)大,我們來看看它的使用方法.    1.獲得表的創(chuàng)建語句.
SQL> desc dbms_metadata FUNCTION ADD_TRANSFORM RETURNS NUMBER ... FUNCTION GET_DDL RETURNS CLOB Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- OBJECT_TYPE VARCHAR2 IN NAME VARCHAR2 IN SCHEMA VARCHAR2 IN DEFAULT VERSION VARCHAR2 IN DEFAULT MODEL VARCHAR2 IN DEFAULT TRANSFORM VARCHAR2 IN DEFAULT .... SQL> set long 2000
SQL> select dbms_metadata.get_ddl(@#TABLE@#,@#TEST@#) from dual;DBMS_METADATA.GET_DDL(@#TABLE@#,@#TEST@#)
--------------------------------------------------------------------------------CREATE TABLE "SYS"."TEST"
( "OWNER" VARCHAR2(30),
"OBJECT_NAME" VARCHAR2(128),
"SUBOBJECT_NAME" VARCHAR2(30),
"OBJECT_ID" NUMBER,
"DATA_OBJECT_ID" NUMBER,
"OBJECT_TYPE" VARCHAR2(18),
"CREATED" DATE,
"LAST_DDL_TIME" DATE,
"TIMESTAMP" VARCHAR2(19),
"STATUS" VARCHAR2(7),
"TEMPORARY" VARCHAR2(1),
"GENERATED" VARCHAR2(1),
"SECONDARY" VARCHAR2(1)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "SYSTEM"SQL>
    2.進(jìn)一步的,可以通過dbms_metadata獲得更全面的DDL語句    Oracle提供一個(gè)全面的范例:
    $ORACLE_HOME/rdbms/demo/mddemo.sql
    包括索引、授權(quán)、觸發(fā)器等所有DDL語句都可以被提取。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 雅江县| 施甸县| 绍兴县| 磴口县| 闵行区| 磐石市| 连南| 通化市| 邵武市| 砚山县| 富宁县| 潼南县| 武汉市| 尼木县| 石柱| 盐城市| 平谷区| 石嘴山市| 温泉县| 临桂县| 元氏县| 磐安县| 隆回县| 南宫市| 青阳县| 中牟县| 文昌市| 菏泽市| 广河县| 杨浦区| 兴和县| 塘沽区| 青铜峡市| 高雄市| 兴海县| 岑巩县| 珲春市| 延边| 玛多县| 汉沽区| 平泉县|