sql >> Base de Datos >  >> RDS >> Oracle

Cómo obtener una lista de todos los procedimientos dentro de un paquete Oracle

La vista del diccionario de datos ALL_PROCEDURES (o USER_PROCEDURES si solo desea sus paquetes). Más información

 select procedure_name
 from all_procedures
 where owner = 'YOU'
 and object_name = 'YOUR_PACKAGE'

Esto enumera los procedimientos públicos expuestos en la especificación del paquete. No existe una forma fácil de recuperar los procedimientos privados (es decir, los especificados solo en el cuerpo del paquete) excepto procesando el texto fuente. Oracle proporciona una utilidad PL/SCOPE que podemos usar para recopilar esta información, pero requiere que cambiemos la configuración de la sesión y recompilemos nuestro código, por lo que puede no ser adecuado en todas las situaciones. Más información .