Se precisar dos procedimentos/funções do pacote, você pode usar
user_procedures
:Create Package package_test As
Procedure dummy( x In Number );
Function dummy2 Return Number;
End package_test;
Selecione object_name, procedure_nameFrom user_proceduresWhere object_name ='PACKAGE_TEST';
retorna
PACKAGE_TEST DUMMY
PACKAGE_TEST DUMMY2
PACKAGE_TEST
Para obter os parâmetros, selecione
user_arguments
. Se você quiser o código para seus pacotes/procedimentos/funções, use
user_source
para objetos de seu usuário, all_source
para objetos para os quais seu usuário tem concessões e dba_source
para todos os objetos:Select *
From user_source
Where name = 'YOUR_TEST'
And type = 'PROCEDURE';
Se você criou o procedimento
your_test
antes da:Create Procedure your_test As
Begin
dbms_output.put_line('test');
End your_test;
ele retorna
YOUR_TEST PROCEDURE 1 Procedure your_test As
YOUR_TEST PROCEDURE 2 Begin
YOUR_TEST PROCEDURE 3 dbms_output.put_line('test');
YOUR_TEST PROCEDURE 4 End your_test;