A consulta completa para um procedimento armazenado (não em um pacote):
select text
from all_source
where owner = 'MYSCHEMA'
and type = 'PROCEDURE'
and name = 'MY_PROCEDURE'
order by line;
Se você estiver conectado como usuário MYSCHEMA, poderá usar USER_SOURCE:
select text
from user_source
where type = 'PROCEDURE'
and name = 'MY_PROCEDURE'
order by line;
Outros valores para TYPE são:
- TIPO DE CORPO
- FUNÇÃO
- GATILHO
- TIPO
- FONTE JAVA
- CORPO DO PACOTE
- PACOTE