実際にはそうではなく、複合一意キーの一部です。したがって、実際には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
一意のインデックスが必要です。つまり、一意のレコードを考慮する場合は、その列を含める必要があります。
明らかに、ストレートINSERTロジックとMERGEINSERTロジックには違いがあります。 2つのステートメントを比較して、違いを理解する必要があります。