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]
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18