如题:
oracle导出某用户下的所有表的数据结构、视图名称、函数名称、存储过程名称、对应表空间把这些内容导出成xml文件
oracle导出某用户下的所有表的数据结构、视图名称、函数名称、存储过程名称、对应表空间把这些内容导出成xml文件
解决方案 »
- TNS-12514: TNS: 监听程序当前...(vmware+windows server2003ee+oracle10G)
- oracle job每月指定若干日期调度问题
- 郁闷的问题: 连接 Oracle9i 错误: The Network Adapter could not establish the connection
- Oracle的问题
- 关于SYSTEM用户不能查看其他用户创建的表的问题!急~~~~~~
- 急待解决oracle新建用户并导入备份问题~~求助帮忙
- 有点不明白,储存过成的问题 在线等
- 各位,一个关于存储过程中字符串的组合问题
- 快来抢分啊
- win2000下imp/exp出现乱码?
- Oralce怎么写可以随机抽10条数据的语句啊 求帮助
- oracle创建目录对象之后如何修改?
dbms_metadata.get_xml
通过这个函数,可以看到创建表的语句,三个参数,第一个代表表,第二个是表名,第三个是表所在的用户名--a. 获取单个的建表和建索引的语法
set heading off;
set echo off;
Set pages 999;
set long 90000;spool DEPT.sql
select dbms_metadata.get_xml('TABLE','DEPT','SCOTT') from dual;
select dbms_metadata.get_xml('INDEX','DEPT_IDX','SCOTT') from dual;
spool off;b.获取一个SCHEMA下的所有建表和建索引的语法,以scott为例:
set pagesize 0
set long 90000
set feedback off
set echo off
spool scott_schema.sql
connect scott/tiger;
SELECT DBMS_METADATA.GET_XML('TABLE',u.table_name)
FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_XML('INDEX',u.index_name)
FROM USER_INDEXES u;
spool off;c. 获取某个SCHEMA的建全部存储过程的语法
connect brucelau /brucelau;
spool procedures.sql
select
DBMS_METADATA.GET_XML('PROCEDURE',u.object_name)
from
user_objects u
where
object_type = 'PROCEDURE';
spool off;