151 lines
3.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.interplug.qcast.biz.commCode.CommCodeMapper">
<insert id="setCommHUpdate" parameterType="com.interplug.qcast.biz.commCode.dto.CodeRes">
/* sqlid : com.interplug.qcast.commCode.setCommHUpdate */
MERGE M_COMM_H AS A
USING
( SELECT #{headCd} AS HEAD_CD ) AS D
ON (A.HEAD_CD = D.HEAD_CD
)
WHEN MATCHED THEN
UPDATE SET
HEAD_ID = #{headId}
, HEAD_NM = #{headNm}
, HEAD_JP = #{headJp}
, HEAD_4TH = #{head4Th}
, REF_CHR1 = #{refChr1}
, REF_CHR2 = #{refChr2}
, REF_CHR3 = #{refChr3}
, REF_CHR4 = #{refChr4}
, REF_CHR5 = #{refChr5}
, REF_NUM1 = #{refNum1}
, REF_NUM2 = #{refNum2}
, REF_NUM3 = #{refNum3}
, REF_NUM4 = #{refNum4}
, REF_NUM5 = #{refNum5}
, REMARKS = #{remarks}
, DEL_FLG = #{delFlg}
, UPT_DT = GETDATE()
WHEN NOT MATCHED THEN
INSERT (
HEAD_CD
, HEAD_ID
, HEAD_NM
, HEAD_JP
, HEAD_4TH
, REF_CHR1
, REF_CHR2
, REF_CHR3
, REF_CHR4
, REF_CHR5
, REF_NUM1
, REF_NUM2
, REF_NUM3
, REF_NUM4
, REF_NUM5
, REMARKS
, DEL_FLG
, REG_DT
, UPT_DT
) VALUES (
#{headCd}
, #{headId}
, #{headNm}
, #{headJp}
, #{head4Th}
, #{refChr1}
, #{refChr2}
, #{refChr3}
, #{refChr4}
, #{refChr5}
, #{refNum1}
, #{refNum2}
, #{refNum3}
, #{refNum4}
, #{refNum5}
, #{remarks}
, #{delFlg}
, GETDATE()
, GETDATE()
);
</insert>
<insert id="setCommLUpdate" parameterType="com.interplug.qcast.biz.commCode.dto.CodeRes">
/* sqlid : com.interplug.qcast.commCode.setCommLUpdate */
MERGE M_COMM_L AS A
USING
( SELECT #{clHeadCd} AS HEAD_CD, #{clCode} AS CODE ) AS D
ON (A.HEAD_CD = D.HEAD_CD AND A.CODE = D.CODE
)
WHEN MATCHED THEN
UPDATE SET
CODE = #{clCode}
, READ_CD = #{clReadCd}
, CODE_NM = #{clCodeNm}
, CODE_JP = #{clCodeJp}
, CODE_4TH = #{clCode4Th}
, REF_CHR1 = #{clRefChr1}
, REF_CHR2 = #{clRefChr2}
, REF_CHR3 = #{clRefChr3}
, REF_CHR4 = #{clRefChr4}
, REF_CHR5 = #{clRefChr5}
, REF_NUM1 = #{clRefNum1}
, REF_NUM2 = #{clRefNum2}
, REF_NUM3 = #{clRefNum3}
, REF_NUM4 = #{clRefNum4}
, REF_NUM5 = #{clRefNum5}
, PRIORITY = #{clPriority}
, REF_CNT = #{clRefCnt}
, DEL_FLG = #{clDelFlg}
, UPT_DT = GETDATE()
WHEN NOT MATCHED THEN
INSERT (
HEAD_CD
, CODE
, READ_CD
, CODE_NM
, CODE_JP
, CODE_4TH
, REF_CHR1
, REF_CHR2
, REF_CHR3
, REF_CHR4
, REF_CHR5
, REF_NUM1
, REF_NUM2
, REF_NUM3
, REF_NUM4
, REF_NUM5
, PRIORITY
, REF_CNT
, DEL_FLG
, REG_DT
, UPT_DT
) VALUES (
#{clHeadCd}
, #{clCode}
, #{clReadCd}
, #{clCodeNm}
, #{clCodeJp}
, #{clCode4Th}
, #{clRefChr1}
, #{clRefChr2}
, #{clRefChr3}
, #{clRefChr4}
, #{clRefChr5}
, #{clRefNum1}
, #{clRefNum2}
, #{clRefNum3}
, #{clRefNum4}
, #{clRefNum5}
, #{clPriority}
, #{clRefCnt}
, #{clDelFlg}
, GETDATE()
, GETDATE()
);
</insert>
</mapper>