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

Oracle sql सम्मिलित करने और हटाने के लिए विलय करता है लेकिन अद्यतन नहीं करता है

नहीं, आप उन पंक्तियों को नहीं हटा सकते जिन्हें मर्ज कमांड द्वारा अपडेट नहीं किया गया है।
यहां दस्तावेज है:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm

इसका मतलब है, कि पंक्तियों को जरूरी अद्यतन किया जा। हालाँकि, आपको सभी पंक्तियों को अपडेट करने की आवश्यकता नहीं है, अद्यतन के बाद उसी WHERE क्लॉज का उपयोग करें जैसा कि आप DELETE के बाद उपयोग कर रहे हैं

when matched then update set dummy=dummy
    where a_value not in ('ace','afk')
delete 
    where a_value not in ('ace','afk')


  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. मौजूदा तालिका में एक विदेशी कुंजी जोड़ना

  3. समयरेखा के आधार पर स्वचालित रूप से डेटा को एक स्कीमा से दूसरे में कॉपी करने के लिए Oracle प्रक्रिया या कार्य

  4. तिथि के अनुसार एकाधिक रिकॉर्ड एकत्रित करना

  5. यह Oracle DROP COLUMN दूसरे कॉलम के डिफ़ॉल्ट मान को क्यों बदलता है?