¿Alguien sabe si es posible para un procedimiento PL/SQL (un error de registro en este caso) obtener el nombre de la función/procedimiento que llamó ¿eso?Obtenga el nombre del procedimiento o función de llamada en Oracle PL/SQL
Obviamente, podría pasar el nombre como parámetro, pero sería bueno hacer una llamada al sistema o algo para obtener la información; podría devolver un valor nulo o algo si no se llamó desde un procedimiento/función.
Si no hay un método para esto, está bien, solo curiosidad si es posible (las búsquedas no producen nada).
@APC Gracias a ambos por sus sugerencias. He investigado el proceso who_called_me en el paquete OWA_Util y la función format_call_stack. Definitivamente usaré el procedimiento who_called_me. Algunas búsquedas mostraron que hay formas potenciales (pero no infalibles) de obtener el nombre real de la función/proc. (ver aquí: [enlace] (http://tkyte.blogspot.com/2009/10) /httpasktomoraclecomtkytewhocalledme.html). ¡También puedo agregar la pila de llamadas también, dependiendo de cuán "profunda" es esta aplicación! Saludos, Paul –
PD - si alguien pudiera decirme cómo formatear mi comentario anterior, le agradecería, lo intenté varias veces con referencia a la guía 'markdown', ¡pero no puedo mostrar los saltos de línea! –