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

Oracle एकाधिक क्षेत्रों के साथ दोहरे कार्य से कैसे चयन करता है

आपके सामने जो कोड आया है वह एक पंक्ति को अपडेट करने के लिए है, या अगर यह मौजूद नहीं है तो इसे बनाएं।

DUAL एक विशेष सिस्टम टेबल है जिसमें सिर्फ एक पंक्ति होती है। DUAL से चयन करना Oracles को सरलता से करने में असमर्थता के लिए एक समाधान है:

select sysdate;

ध्यान दें कि यह dual होना जरूरी नहीं है , यह कोई भी एक-पंक्ति-तालिका या एक क्वेरी भी हो सकती है जो एक पंक्ति लौटाती है।

select sysdate
  from dual;

के बराबर है:

select sysdate
  from my_one_row_table;

और

select sysdate
  from my_table
 where my_primary_key = 1;

संस्करण 10g के बाद से, dual तालिका में एक विशेष पहुंच पथ है जो निष्पादन योजना में "तेज़ दोहरी" के रूप में दिखाई देता है, जिसके परिणामस्वरूप 0 सुसंगत हो जाता है, जो अन्य तालिकाओं का उपयोग करके स्वयं को प्राप्त करना संभव नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल एसक्यूएल में अगर-elseif-else 'हालत'

  2. .Net . में Oracle कनेक्शन पूलिंग

  3. कस्टम सत्रस्टेट ओरेकल सत्रस्टेटस्टोरप्रोवाइडरबेस

  4. क्वेरी का उपयोग करके देखें डीडीएल प्राप्त करें

  5. Oracle RAC VIP और ARP प्राइमर