TRUNCATE TABLE hy_dmxp_f_temp;
insert into hy_dmxp_f_temp (stcd, mxpdr, yr, bgdt, mxp, mxprc)
values
(#{item.stcd}, #{item.mxpdr}, #{item.yr}, #{item.bgdt,jdbcType=TIMESTAMP}, #{item.mxp}, #{item.mxprc})
MERGE INTO hy_dmxp_f AS a
USING hy_dmxp_f_temp AS temp
ON (a.stcd = temp.stcd AND a.yr = temp.yr AND a.mxpdr = temp.mxpdr)
WHEN MATCHED THEN
UPDATE SET
a.bgdt = temp.bgdt, a.mxp = temp.mxp, a.mxprc = temp.mxprc
WHEN NOT MATCHED THEN
INSERT (stcd, mxpdr, yr, bgdt, mxp,mxprc)
VALUES (temp.stcd, temp.mxpdr, temp.yr, temp.bgdt, temp.mxp, temp.mxprc);