« Oracle整合仁科的困难 | Blog首页 | 颇为搞笑的--人大mm在水木清华上的征婚与回复 »
Oracle9i新特性-使用DBMS_METADATA包获得对象DDL语句
链接:https://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的例子进行测试。
历史上的今天...
>> 2018-12-22文章:
>> 2011-12-22文章:
>> 2010-12-22文章:
>> 2008-12-22文章:
>> 2007-12-22文章:
>> 2006-12-22文章:
>> 2005-12-22文章:
By eygle on 2004-12-22 14:35 | Comments (0) | FAQ | 123 |