set echo off
spool scott_schema.sql
connect scott/tiger;
SELECT DBMS_METADATA.GET_DDL(''''TABLE'''',u.table_name)
FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL(''''INDEX'''',u.index_name)
FROM USER_INDEXES u;
spool off;
c. 获取某个SCHEMA的建全部存储过程的语法 connect brucelau /brucelau;
spool procedures.sql
select
DBMS_METADATA.GET_DDL(''''PROCEDURE'''',u.object_name) from
user_objects u
where
object_type = ''''PROCEDURE'''';
spool off;
另:
dbms_metadata.get_ddl(''''TABLE'''',''''TAB1'''',''''USER1'''') 三个参数中,第一个指定导出DDL定义的对象类型(此例中为表类型),第二个是对象名(此例中即表名),第三个是对象所在的用户名。
参考:
ZDNet China《轻松取得Oracle结构描述句法》
Oracle的官方文档
感谢shangym(山 水 天 雪 桥)
上一页 [1] [2] |