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

Oracle प्रक्रिया के अंदर एक ही दृश्य में बार-बार कॉल करने से बचना

एक दृश्य एक संग्रहीत क्वेरी है; स्वयं, इसमें कोई डेटा नहीं है। यदि इसका कोड जटिल है और विभिन्न स्थितियों, एकत्रीकरण, क्या नहीं का उपयोग करके कई तालिकाओं से डेटा प्राप्त करता है, तो डेटा तक पहुंचने में कुछ समय लग सकता है।

आपकी स्थिति में, शायद एक वैश्विक (या निजी; आपके द्वारा उपयोग किए जाने वाले Oracle संस्करण के आधार पर) अस्थायी तालिका (GTT) मदद करेगी।

  • आप इसे एक बार बनाते हैं
  • प्रक्रिया की शुरुआत में, इसमें दृश्य से डेटा डालें
  • बाकी प्रक्रिया उन तैयार . के साथ काम करेगी डेटा
  • सत्र (या लेन-देन; इस पर निर्भर करता है कि आप जीटीटी कैसे सेट अप करते हैं) समाप्त हो जाने के बाद, तालिका से डेटा खो जाता है
    • अगली बार प्रक्रिया चलाने पर तालिका का पुन:उपयोग किया जा सकता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल एक ट्रिगर के अंदर एक समारोह बुला रहा है

  2. आर से सीएलओबी कॉलम (ओरेकल) में 8k कॉलम मान को धक्का देने में मदद चाहिए

  3. Oracle में XMLTable में पथ को परिभाषित करने के लिए चर का उपयोग करना

  4. ODP.NET कनेक्शन अनुरोध का समय समाप्त हो गया

  5. hsqldb Oracle मोड अपडेट के लिए चुनें NOWAIT