यदि आप एप्लिकेशन कोड को स्पर्श नहीं कर सकते हैं और एप्लिकेशन स्वयं इस जानकारी को पहले से ही डेटाबेस में नहीं भेजता है, तो आप एक गतिरोध में हैं। बैक-एंड कोड के लिए उस जानकारी को उपलब्ध कराने का एकमात्र तरीका मध्य स्तर के लिए इसे पास करना है।
Oracle अनुप्रयोगों को मध्य-स्तर से पीछे के छोर तक सूचना पास करने के लिए कई तरीके प्रदान करता है लेकिन उनका लाभ उठाने के लिए एप्लिकेशन का निर्माण करना पड़ता है। DBMS_APPLICATION_INFO
उदाहरण के लिए, पैकेज में एक set_client_info
है प्रक्रिया जो मध्य स्तर को मध्य स्तरीय उपयोगकर्ता के नाम पर पारित करने की अनुमति देती है जिसे आपका बैक एंड ट्रिगर क्वेरी कर सकता है। आप Oracle संदर्भों यदि आप अधिक सामान्य तंत्र चाहते हैं। हालांकि, इनमें से किसी भी दृष्टिकोण की वास्तविक रूप से आवश्यकता है कि कनेक्शन पूल से कनेक्शन पुनर्प्राप्त किए जाने पर इस जानकारी को बैक-एंड में पास करने के लिए जावा एप्लिकेशन लिखा जाए।