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

नमूना डेटा - संग्रहीत प्रक्रिया को निष्पादित करते समय समस्या जिसमें अद्यतन और सम्मिलित विवरण दोनों शामिल हैं

वास्तव में ऐसा नहीं है, यह एक यौगिक अद्वितीय कुंजी का हिस्सा है। तो वास्तव में आपका ON क्लॉज

. पर मेल खाना चाहिए
on (tgt.app_lse_s  = src.app_lse_s
    and tgt.dt_ent_s = src.dt_ent_s)

संयोग से, trim() . का उपयोग ON क्लॉज में चिंताजनक है, खासकर trim(tgt.app_lse_s) . यदि आप अनुगामी या अग्रणी रिक्त स्थान के साथ मान सम्मिलित कर रहे हैं तो आपकी "अद्वितीय कुंजी" आपके द्वारा ट्रिम किए जाने पर एकाधिक हिट उत्पन्न करेगी। जब आप फ़ाइल से डेटा लोड करते हैं और अपनी तालिका में ट्रिम किए गए मान सम्मिलित करते हैं, तो आपको रिक्त स्थान को ट्रिम करना चाहिए।

MJL_IDX0 क्या मुझे एक अद्वितीय index. इसका मतलब है कि आपको इसके कॉलम को किसी भी अद्वितीय रिकॉर्ड के विचार में शामिल करने की आवश्यकता है।

स्पष्ट रूप से आपके सीधे INSERT तर्क और आपके MERGE INSERT तर्क में अंतर है। आपको दो कथनों की तुलना करने और यह पता लगाने की आवश्यकता है कि क्या अंतर है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. देशी क्वेरी को हाइबरनेट करें - चार (3) कॉलम

  2. Oracle.DataAccess.Client निर्भरताएँ:

  3. पीएल/एसक्यूएल संग्रहीत फ़ंक्शन द्वारा एकाधिक पंक्ति कैसे वापस करें?

  4. Oracle क्वेरी:अल्पविराम से अलग किए गए मान वाले विभिन्न तालिका के दो स्तंभों की तुलना कैसे करें?

  5. वापसी में Oracle सम्मिलित करें