我想通过查看“所有者”列来导出数据。
sql:
select * from all_source
where tpe='PROCEDURE'
我想保存文件;
'schema1procs.prc'
'schema2procs.prc'
'schema3procs.prc'
预先感谢
答案 0 :(得分:0)
一种可能的方法是使用select
并将结果存储在文本文件中。然后使用此文本文件创建一个循环以导出数据:
select.sql
:
set newpage 0;
set echo off;
set feedback off;
set heading off;
set underline off
select owner,tpe from all_source
where tpe='PROCEDURE'
获取模式:
sqlplus user/password @select.sql|awk '{print $1}'>file.txt
做出口
for i in `cat file.txt`
do
expdp user/password DUMPFILE=${i}procs.prc SCHEMAS=${i}
done
当然您应该根据需要调整导出