폭스소프트 업무지원(정래경 작업)

main
semin.baek 6 months ago
parent d5777199d4
commit 64e217d1ea

@ -92,12 +92,12 @@
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD
, FCTY_ID , FCTY_ID, MTRL_KND_CL_CD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
) )
VALUES ( VALUES (
#{MTRL_ID}, #{MTRL_CL_CD}, #{MTRL_UDI}, #{MTRL_IDNT_NO}, #{MTRL_SERNO}, #{FCL_NO}, #{MNFCT_YM}, #{DLVG_PCKN_NO}, #{NOW_PCKN_NO}, #{MTRL_DLVG_NO}, #{MTRL_NO}, #{MTRL_OPE_STS_CL_CD}, #{MTRL_STS_CL_CD}, #{MTRL_STRG_PLCE_NO}, #{MST_CL_CD}, #{MTRL_EXPL}, #{USE_YN}, #{INST_L}, #{INST_M}, #{INST_S}, #{POSS_CLCD} #{MTRL_ID}, #{MTRL_CL_CD}, #{MTRL_UDI}, #{MTRL_IDNT_NO}, #{MTRL_SERNO}, #{FCL_NO}, #{MNFCT_YM}, #{DLVG_PCKN_NO}, #{NOW_PCKN_NO}, #{MTRL_DLVG_NO}, #{MTRL_NO}, #{MTRL_OPE_STS_CL_CD}, #{MTRL_STS_CL_CD}, #{MTRL_STRG_PLCE_NO}, #{MST_CL_CD}, #{MTRL_EXPL}, #{USE_YN}, #{INST_L}, #{INST_M}, #{INST_S}, #{POSS_CLCD}
, (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN #{FCL_NO} ELSE #{MTRL_IDNT_NO} END) , (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN REPLACE(REPLACE(#{FCL_NO},'-',''),':','') ELSE REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':','') END), #{MTRL_CL_CD}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
) )
WHEN MATCHED THEN WHEN MATCHED THEN
@ -122,7 +122,8 @@
, INST_M = #{INST_M} , INST_M = #{INST_M}
, INST_S = #{INST_S} , INST_S = #{INST_S}
, POSS_CLCD = #{POSS_CLCD} , POSS_CLCD = #{POSS_CLCD}
, FCTY_ID = (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN #{FCL_NO} ELSE #{MTRL_IDNT_NO} END) , FCTY_ID = (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN REPLACE(REPLACE(#{FCL_NO},'-',''),':','') ELSE REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':','') END)
, MTRL_KND_CL_CD = #{MTRL_CL_CD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]> ]]>

Loading…
Cancel
Save