Recuperar Procedimientos Almacenados de Oracle 8 desde código

TriggerFer
27 de Enero del 2004
Hola!

Desde código C# necesito acceder a una base de datos oracle 8 para recuperar todos los procedimientos almacenados que tiene la misma. Vamos, que busco algo similar al "INFORMATION_SCHEMA.ROUTINES" de SQLServer, pero no sé cuál es el equivalente en Oracle 8. ¿Podríais darme algo de código o unas líneas para resolver mi cuestión?

Muchas gracias por vuestra ayuda.

Un saludo.

Adrian
27 de Enero del 2004
Puedes usar esta consulta:

select * from all_objects where object_type in ('PROCEDURE', 'FUNCTION', 'TRIGGER', 'PACKAGE')

para saber los nombres de los procedimientos y sus propietarios.

El código fuente en sí puede accederse a través de las vistas ALL_SOURCE y USER_SOURCE.

Saludos