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

क्लाइंट एप्लिकेशन से PL/SQL कॉल के लिए SQL इंजन को क्यों बुलाया जाता है?

SQL इंजन को हमेशा कॉल करने की आवश्यकता नहीं होती है - यह क्लाइंट पर निर्भर करता है और क्लाइंट में PLSQL इंजन एम्बेडेड है या नहीं। उदाहरण के लिए, ओरेकल फॉर्म में एक एम्बेडेड पीएलएसक्यूएल इंजन होता है इसलिए पीएलएसक्यूएल प्रक्रिया को कॉल करते समय, पूरी कॉल इंजन को पास की जा सकती है और कोई संदर्भ स्विचिंग नहीं होती है। हालाँकि PRO*C के साथ आप हमेशा SQL कथन निष्पादित कर रहे हैं जो तब PLSQL कॉल के "ब्लॉक" को इस तरह निष्पादित करते हैं:

begin
   call_proc;
end;

इसने SQL पार्सर को लागू किया है जो तब "प्रारंभ" अनाम ब्लॉक निष्पादित होते ही PLSQL इंजन पर स्विच हो जाता है। क्लाइंट को आर्किटेक्ट करने का यही तरीका है। SQL*Plus समान है, आप PLSQL ब्लॉक को कॉल करने के लिए 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. मैं डेटा को कॉपी किए बिना Oracle टेबल की कॉपी कैसे बना सकता हूं?

  2. SQL डेवलपर में SQL मॉनिटरिंग

  3. Oracle में मेरिडीम इंडिकेटर (AM/PM) को टाइम वैल्यू में कैसे जोड़ें

  4. ORA-02391 प्राप्त करना:SESSIONS_PER_USER सीमा

  5. oracle.sql.ARRAY ऑब्जेक्ट कैसे बनाएं?