set pagesize 0
set long 90000
set feedback off
set echo off
--table 's ddl
SELECT DBMS_METADATA.GET_DDL('TABLE', U.TABLE_NAME) FROM USER_TABLES U;
--index 's ddl
SELECT DBMS_METADATA.GET_DDL('INDEX', U.INDEX_NAME) FROM USER_INDEXES U;
--view 's ddl
SELECT DBMS_METADATA.GET_DDL('VIEW', U.VIEW_NAME) FROM User_Views U;
--procedure 's ddl
SELECT DBMS_METADATA.GET_DDL('PROCEDURE', U.object_name) FROM User_objects U WHERE object_type='PROCEDURE';
dbms_metadata.get_ddl('TABLE','TAB1','USER1')
三个参数中,第一个指定导出DDL定义的对象类型(此例中为表类型),第二个是对象名(此例中即表名),第三个是对象所在的用户名。
From:
http://jimmyhe1981.itpub.net/post/19858/207584
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/230160/viewspace-604104/ ,如需转载,请注明出处,否则将追究法律责任。