Oracle导出SQL脚本的spool实现
文章作者 100test 发表时间 2011:03:17 19:33:57
来源 100Test.Com百考试题网
下面介绍Oracle导出SQL脚本的实现方法。本方法使用spool。
a. 获取单个的建表和建索引的语法
1.set heading off.
2.set echo off.
3.Set pages 999.
4.set long 90000.
5.
6.spool DEPT.sql
7.0select dbms_metadata.get_ddl( TABLE , DEPT , SCOTT ) from dual.
8.0select dbms_metadata.get_ddl( INDEX , DEPT_IDX , SCOTT ) from dual.
9.spool off.
b.获取一个SCHEMA下的所有建表和建索引的语法,以scott为例:
1.set pagesize 0
2.set long 90000
3.
4.set feedback off
5.
6.set echo off
7.spool scott_schema.sql
8.connect scott/tiger.
9.SELECT DBMS_METADATA.GET_DDL( TABLE ,u.table_name)
10.