Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dapatkan nama prosedur atau fungsi pemanggilan di Oracle PL/SQL

Ada paket bernama OWA_UTIL (yang tidak diinstal secara default di versi database yang lebih lama). Ini memiliki metode WHO_CALLED_ME() yang mengembalikan PEMILIK, OBJECT_NAME, LINE_NO dan CALLER_TYPE. Perhatikan bahwa jika pemanggil adalah prosedur yang dikemas, ia akan mengembalikan nama PAKET bukan nama prosedur. Dalam hal ini tidak ada cara untuk mendapatkan nama prosedur; ini karena nama prosedur dapat kelebihan beban, jadi belum tentu sangat berguna.

Temukan lebih banyak lagi.

Sejak 10gR2 ada juga $$PLSQL_UNIT fungsi khusus; ini juga akan mengembalikan NAMA OBYEK (yaitu prosedur paket bukan paket).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengelola Armada CDB di Oracle Database 18c

  2. Bagaimana cara menambahkan 10 detik di SQL current_timestamp ( Oracle )

  3. Log Output DBMS_OUTPUT.Put_Line Ke Tabel Di Oracle Dengan DBMS_OUTPUT.Get_Lines

  4. 2 Cara Memformat Hasil Kueri Anda di SQLcl (Oracle)

  5. INST_TOP (Oracle R12 INSTANCE_HOME ) diterjemahkan