Один из возможных способов - использовать 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
Конечно, вы должны настроить экспорт согласно вашим требованиям