Istnieje pakiet o nazwie OWA_UTIL
(który nie jest domyślnie instalowany w starszych wersjach bazy danych). Ma to metodę WHO_CALLED_ME()
co zwraca OWNER, OBJECT_NAME, LINE_NO i CALLER_TYPE. Zauważ, że jeśli wywołujący jest procedurą spakowaną, zwróci nazwę PAKIETU, a nie nazwę procedury. W tym przypadku nie ma możliwości uzyskania nazwy procedury; dzieje się tak, ponieważ nazwa procedury może być przeciążona, więc niekoniecznie jest to bardzo przydatne.
Dowiedz się więcej.
Od 10gR2 istnieje również $$PLSQL_UNIT
specjalna funkcja; zwróci to również NAZWA OBIEKTU (tj. pakiet niespakowany).