« Oracle整合仁科的困难 | Blog首页 | 颇为搞笑的--人大mm在水木清华上的征婚与回复 »
Oracle9i新特性-使用DBMS_METADATA包获得对象DDL语句
作者:eygle |【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://www.eygle.com/archives/2004/12/oracle9iaioeoeo.html
从Oracle9i开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。
这个Package功能极其强大,我们来看看它的使用方法.
1.获得表的创建语句.
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 .... |
2.进一步的,可以通过dbms_metadata获得更全面的DDL语句
Oracle提供一个全面的范例:
$ORACLE_HOME/rdbms/demo/mddemo.sql
包括索引、授权、触发器等所有DDL语句都可以被提取。
有兴趣的可以参考该文件,按照Demo的例子进行测试。
-----这篇 【Oracle9i新特性-使用DBMS_METADATA包获得对象DDL语句】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key
By eygle on 2004-12-22 14:35 | Comments (0) | Posted to FAQ | Edit |Pageviews:
| 相关文章 | 随机文章 |
|
我的装修以及装修的生意 Oracle中临时表产生过量Redo的说明 如何查看Windows上文件系统块的大小 高级复制下如何强制删除复制组 王小慧作品 |
