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

फ्लाईवे 2.0.1 के साथ Oracle समानार्थक शब्द कैसे संभालें?

आवेदन में स्कीमा नाम को अर्हता प्राप्त करने का सबसे अच्छा तरीका होगा।

यदि यह संभव नहीं है और एप्लिकेशन "स्वामी" ऑब्जेक्ट तक पहुंचने के लिए केवल SQL (PL/SQL नहीं) का उपयोग करता है, तो आप आफ्टर-लॉगऑन ट्रिगर में डिफ़ॉल्ट स्कीमा को बदलकर समानार्थक शब्द से बिल्कुल भी बच सकते हैं:

create or replace trigger USERX.a_logon_USERX
after logon on USERX
BEGIN
  EXECUTE IMMEDIATE ('ALTER SESSION SET current_schema=standard');
END;

हालांकि, यह समझना कुछ मुश्किल है कि यह तकनीक विफल हो जाती है जब एप्लिकेशन डेटाबेस में पीएल/एसक्यूएल ब्लॉक ("शुरुआत ... अंत;") भेजता है। PL/SQL संकलित है और इसलिए वर्तमान स्कीमा पर विचार नहीं कर सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या DSRA9010E 'setReadOnly' को दूर करने का कोई तरीका WebSphere अपवाद पर समर्थित नहीं है?

  2. Oracle SQL में कस्टम ऑर्डर

  3. ऑरैकल जैसे क्लॉज में अंडरस्कोर काम नहीं कर रहा है

  4. Oracle 11g - RegEx के साथ बाधाओं की जाँच करें

  5. जावा:Oracle XMLType + JDBC