Oracle Virtual Private Database हो सकता है कि आप जो खोज रहे हैं। मैनुअल से:
आप SYS_CONTEXT से प्रक्रिया और क्वेरी टेक्स्ट प्राप्त करने में सक्षम हो सकते हैं
. उदाहरण के लिए, sys_context('userenv', 'current_sql')
और sys_context('userenv', 'module')
. आपको GV$SESSION
. का भी उपयोग करना पड़ सकता है अधिक जानकारी प्राप्त करने के लिए।
हालांकि, मुझे लगता है कि यदि संभव हो तो आपको वीपीडी से बचने की कोशिश करनी चाहिए। यह बेहद है अपने सभी SQL कथनों को चुपचाप पृष्ठभूमि में परिवर्तित करने के लिए भ्रमित करना। यह विकास और समस्या निवारण को बहुत कठिन बना सकता है।
अपडेट करें
SQL अनुवाद फ्रेमवर्क Oracle 12c में फीचर शायद इस समस्या का सबसे अच्छा समाधान होगा।