वास्तव में ऐसा नहीं है, यह एक यौगिक अद्वितीय कुंजी का हिस्सा है। तो वास्तव में आपका 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 तर्क में अंतर है। आपको दो कथनों की तुलना करने और यह पता लगाने की आवश्यकता है कि क्या अंतर है।