当前位置: 首页 > 图文教程 > 数据库 > 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 .... SQL> set long 2000 DBMS_METADATA.GET_DDL(@#TABLE@#,@#TEST@#) CREATE TABLE "SYS"."TEST" SQL> |
2.进一步的,可以通过dbms_metadata获得更全面的DDL语句
Oracle提供一个全面的范例:
$ORACLE_HOME/rdbms/demo/mddemo.sql
包括索引、授权、触发器等所有DDL语句都可以被提取。
评论 (0) All