Qualcuno sa se è possibile una procedura PL/SQL (una registrazione errori in questo caso) per ottenere il nome della funzione/procedura che ha chiamato vero?Ottenere il nome della procedura o della funzione di chiamata in Oracle PL/SQL
Ovviamente potrei passare il nome come parametro, ma sarebbe bello effettuare una chiamata di sistema o qualcosa per ottenere le informazioni - potrebbe solo restituire null o qualcosa se non è stato chiamato da una procedura/funzione.
Se non c'è alcun metodo per questo va bene - solo curioso se è possibile (le ricerche non producono nulla).
@APC Grazie a tutti e due per i vostri suggerimenti. Ho esaminato il processo who_called_me nel pacchetto OWA_Util e la funzione format_call_stack. Utilizzerò sicuramente il proc who_called_me. Alcune ricerche su questo hanno dimostrato che esistono dei modi potenziali (ma non infallibili) per ottenere il nome effettivo della funzione/proc. (vedi qui: [link] (http://tkyte.blogspot.com/2009/10) /httpasktomoraclecomtkytewhocalledme.html). Potrei anche aggiungere lo stack delle chiamate, a seconda di quanto 'profonda' questa applicazione! Cordiali saluti, Paul –
PS: se qualcuno potesse dirmi come formattare il mio commento precedente, sarei grato, ho provato alcune volte con riferimento alla guida "markdown", ma non riesco a visualizzare gli interruzioni di riga! –