Спасибо за РАН, гость за ответ,
Мне нужно было получить коды только для некоторых процедур, поэтому я попробовал код, чтобы обнаружить, что этот код усекает код после имени процедуры в первой строке кода и заменяет его тремя точками '...'
поэтому я изменил код на следующий:
SELECT CASE line
WHEN 1 THEN 'CREATE OR REPLACE ' -- || TYPE || ' ' || NAME || --CHR(10) || ' ('
|| text
ELSE
text
END
FROM user_source
WHERE TYPE IN ( 'PROCEDURE') and name like 'SomeThing%'
ORDER BY name, line;
и эта страница
процедуры экспорта и триггеры
иметь очень полезный код:
connect fred/flintstone;
spool procedures_punch.lst
select
dbms_metadata.GET_DDL('PROCEDURE',u.object_name)
from
user_objects u
where
object_type = 'PROCEDURE';
spool off;
Окончательный способ сделать это с помощью браузера схемы жабы, затем выбрать все необходимые процедуры и щелкнуть правой кнопкой мыши, а затем выбрать экспорт из меню.