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

Oracle एकल तालिका में स्थिरांक मर्ज करता है

मैं हैक होने के लिए दोहरे का उपयोग करने पर विचार नहीं करता। दो बार बाइंडिंग/टाइपिंग से छुटकारा पाने के लिए, मैं कुछ ऐसा करूंगा:

merge into data
using (
    select
        'someid' id,
        'testKey' key,
        'someValue' value
    from
        dual
) val on (
    data.id=val.id
    and data.key=val.key
)
when matched then 
    update set data.value = val.value 
when not matched then 
    insert (id, key, value) values (val.id, val.key, val.value);


  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 SQL डेवलपर कॉपी डेटाबेस स्टेप बाय स्टेप

  2. plsql तालिका पैरामीटर के साथ अनाम ब्लॉक में मान कैसे पास करें

  3. क्या ऑरैकल में sp_getapplock, sp_releaseapplock के बराबर है?

  4. ADO.Net डेटासेट को रनटाइम पर अलग-अलग डेटाबेस में इंगित करें?

  5. एक संग्रहित प्रो को एक dblink पर कॉल करना