Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle PL/SQL में कॉलिंग प्रक्रिया या फ़ंक्शन का नाम प्राप्त करें

OWA_UTIL . नामक एक पैकेज है (जो डेटाबेस के पुराने संस्करणों में डिफ़ॉल्ट रूप से स्थापित नहीं है)। इसकी एक विधि है WHO_CALLED_ME() जो OWNER, OBJECT_NAME, LINE_NO और CALLER_TYPE लौटाता है। ध्यान दें कि यदि कॉलर एक पैकेज्ड प्रक्रिया है तो यह पैकेज नाम लौटाएगा न कि प्रक्रिया का नाम। इस मामले में प्रक्रिया का नाम प्राप्त करने का कोई तरीका नहीं है; ऐसा इसलिए है क्योंकि प्रक्रिया का नाम अतिभारित हो सकता है, इसलिए जरूरी नहीं कि यह बहुत उपयोगी हो।

और अधिक जानकारी प्राप्त करें।

10gR2 के बाद से $$PLSQL_UNIT . भी है विशेष समारोह; यह OBJECT NAME (अर्थात पैकेज नहीं पैकेज्ड प्रक्रिया) भी लौटाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle RAC VIP और ARP प्राइमर

  2. ऑरैकल डेटाबेस से यादृच्छिक रूप से रिकॉर्ड कैसे प्राप्त करें?

  3. एक .Net एप्लिकेशन कैसे लिखें जो SqlServer और Oracle दोनों के साथ काम करता है (अब जबकि System.Data.OracleClient पदावनत है)

  4. Oracle डेटाबेस में PL/SQL संग्रह का परिचय

  5. ओरेकल - अपडेट जॉइन - गैर कुंजी-संरक्षित तालिका