Sebenarnya bukan, itu bagian dari kunci unik majemuk. Jadi benar-benar klausa ON Anda harus cocok dengan
on (tgt.app_lse_s = src.app_lse_s
and tgt.dt_ent_s = src.dt_ent_s)
Kebetulan, penggunaan trim()
dalam klausa ON mengkhawatirkan, terutama trim(tgt.app_lse_s)
. Jika Anda memasukkan nilai dengan spasi tambahan atau spasi awal, "kunci unik" Anda akan menghasilkan banyak klik saat Anda memangkasnya. Anda harus memangkas spasi saat memuat data dari file dan menyisipkan nilai yang dipangkas di tabel Anda.
MJL_IDX0
harus saya indeks yang unik. Itu berarti Anda harus menyertakan kolomnya dalam pertimbangan catatan unik apa pun.
Jelas ada perbedaan antara logika INSERT lurus Anda dan logika MERGE INSERT Anda. Anda perlu membandingkan kedua pernyataan tersebut dan mencari tahu apa perbedaannya.