MERGE INTO AC01001T A USING DUAL ON (A.ACCODE = #{accode}) WHEN MATCHED THEN UPDATE SET A.ACNAME = #{acname}, A.DCGUBN = #{dcgubn}, A.DRMTGU = #{drmtgu}, A.CRMTGU = #{crmtgu}, A.BLGUBN = #{blgubn}, A.CUSTGU = #{custgu}, A.GYJNGU = #{gyjngu}, A.JUNGGU = #{junggu}, A.JDATGU = #{jdatgu}, A.SYBUGU = #{sybugu}, A.GOMTGU = #{gomtgu}, A.EXCHGU = #{exchgu}, A.PAPEGU = #{papegu}, A.JIBLGU = #{jiblgu}, A.BLTAXX = #{bltaxx}, A.BLCARD = #{blcard}, A.BGTAXX = #{bgtaxx}, A.BGCARD = #{bgcard}, A.BLGYGU = #{blgygu}, A.WONJGU = #{wonjgu}, A.SEMUGU = #{semugu}, A.IDUPTX = #{iduptx}, A.DTMUPT = SYSDATE, A.TMLUPT = #{tmlupt} WHEN NOT MATCHED THEN INSERT (ACCODE, ACNAME, DCGUBN, DRMTGU, CRMTGU, BLGUBN, CUSTGU, GYJNGU, JUNGGU, JDATGU, SYBUGU, GOMTGU, EXCHGU, PAPEGU, JIBLGU, BLTAXX, BLCARD, BGTAXX, BGCARD, BLGYGU, WONJGU, SEMUGU, IDREGX, DTMREG, TMLREG, IDUPTX, DTMUPT, TMLUPT) VALUES (#{accode}, #{acname}, #{dcgubn}, #{drmtgu}, #{crmtgu}, #{blgubn}, #{custgu}, #{gyjngu}, #{junggu}, #{jdatgu}, #{sybugu}, #{gomtgu}, #{exchgu}, #{papegu}, #{jiblgu}, #{bltaxx}, #{blcard}, #{bgtaxx}, #{bgcard}, #{blgygu}, #{wonjgu}, #{semugu}, #{idregx}, SYSDATE, #{tmlreg}, #{iduptx}, SYSDATE, #{tmlupt}) DELETE FROM AC01001T WHERE ACCODE = #{accode}