Как я могу экспортировать данные в разные файлы, просматривая один столбец? - PullRequest
0 голосов
/ 07 января 2019

Я хочу экспортировать данные, посмотрев столбец «владелец».

sql:
select * from all_source
where tpe='PROCEDURE'

и я хочу сохранить файл как;

'schema1procs.prc'
'schema2procs.prc'
'schema3procs.prc'

заранее спасибо

1 Ответ

0 голосов
/ 07 января 2019

Один из возможных способов - использовать 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

Конечно, вы должны настроить экспорт согласно вашим требованиям

...