Det finns ett paket som heter OWA_UTIL
(som inte är installerat som standard i äldre versioner av databasen). Detta har en metod WHO_CALLED_ME()
vilket returnerar OWNER, OBJECT_NAME, LINE_NO och CALLER_TYPE. Observera att om uppringaren är en paketerad procedur kommer den att returnera PACKAGE-namnet inte procedurens namn. I det här fallet finns det inget sätt att få procedurens namn; detta beror på att procedurens namn kan överbelastas, så det är inte nödvändigtvis särskilt användbart.
Få reda på mer.
Sedan 10gR2 finns det också $$PLSQL_UNIT
speciell funktion; detta kommer också att returnera OBJEKTNAMN (dvs. paketet ej paketerat).