INSERT INTO BOARD
(
OBJID
,SYSTEM_TYPE
,BOARD_TYPE
,CATEGORY
,REQ_CATEGORY
,RES_CATEGORY
,REQ_CONTENTS
,RES_CONTENTS
,TITLE
,RES_REGDATE
,RES_WRITER
,IMPORTANT
,REQ_WRITER
,REQ_REGDATE
)
VALUES
(
#{objId}
,#{systemType}
,#{boardType}
,#{category}
,#{reqCategory}
,#{resCategory}
,#{reqContents}
,#{resContents}
,#{title}
,now()
,#{resWriter}
,#{important}
,#{reqWriter}
,now()
) ON CONFLICT (OBJID) DO
UPDATE
SET
SYSTEM_TYPE = #{systemType},
BOARD_TYPE = #{boardType},
CATEGORY = #{category},
REQ_CATEGORY = #{reqCategory},
RES_CATEGORY = #{resCategory},
REQ_CONTENTS = #{reqContents},
RES_CONTENTS = #{resContents},
TITLE = #{title},
RES_REGDATE = now(),
RES_WRITER = #{resWriter},
IMPORTANT = #{important},
REQ_WRITER = #{reqWriter},
REQ_REGDATE = now()
DELETE FROM BOARD WHERE OBJID = #{objId}
DELETE FROM BOARD WHERE OBJID = #{OBJECID}
INSERT INTO COMMENTS
(
USER_NAME,
USER_ID,
CONTENTS,
COMMENT_OBJID,
COMMENT_PARENTS,
POST_OBJID,
COMMENT_LAYER,
OBJID,
CHECK_VIEW,
REGDATE
)VALUES(
#{userName}
,#{WRITER}
,#{CONTENTS}
,#{OBJID}
,#{COMMENT_PARENTS}
,#{POST_OBJID}
,#{COMMENT_LAYER}
,#{OBJID}
,'true'
,now()
) ON
CONFLICT (OBJID) DO
UPDATE
SET
USER_NAME = #{userName} ,
CONTENTS = #{CONTENTS} ,
COMMENT_OBJID = #{OBJID} ,
COMMENT_PARENTS = #{COMMENT_PARENTS} ,
POST_OBJID = #{POST_OBJID} ,
COMMENT_LAYER = #{COMMENT_LAYER} ,
CHECK_VIEW = 'true' ,
REGDATE = NOW()
DELETE FROM COMMENTS WHERE COMMENT_OBJID = #{OBJID}
INSERT INTO BOARD
(
OBJID
,SYSTEM_TYPE
,BOARD_TYPE
,CATEGORY
,REQ_CATEGORY
,REQ_CONTENTS
,TITLE
,REQ_WRITER
,REQ_REGDATE
,QNA_NO
,RES_STATE
)
VALUES
(
#{objId}
,#{systemType}
,#{boardType}
,#{category}
,#{reqCategory}
,#{reqContents}
,#{title}
,#{reqWriter}
,now()
,(SELECT NEXTVAL('qna_seq'))
,'접수'
)
ON CONFLICT (OBJID) DO
UPDATE
SET
SYSTEM_TYPE = #{systemType},
BOARD_TYPE = #{boardType},
CATEGORY = #{category},
REQ_CATEGORY = #{reqCategory},
RES_CATEGORY = #{resCategory},
REQ_CONTENTS = #{reqContents},
RES_CONTENTS = #{resContents},
TITLE = #{title},
RES_REGDATE = now(),
RES_WRITER = #{resWriter},
IMPORTANT = #{important},
RES_STATE = #{resstate}
INSERT INTO BOARD
(
OBJID
,SYSTEM_TYPE
,BOARD_TYPE
,CATEGORY
,REQ_CATEGORY
,RES_CATEGORY
,REQ_CONTENTS
,RES_CONTENTS
,TITLE
,RES_REGDATE
,RES_WRITER
,IMPORTANT
,REQ_WRITER
,REQ_REGDATE
,RES_STATE
)
VALUES
(
#{objId}
,#{systemType}
,#{boardType}
,#{category}
,#{reqCategory}
,#{resCategory}
,#{reqContents}
,#{resContents}
,#{title}
,now()
,#{resWriter}
,#{important}
,#{reqWriter}
,now()
,#{resstate}
) ON CONFLICT (OBJID) DO
UPDATE
SET
PLAN_DATE = #{PLAN_DATE},
ACT_DATE = #{ACT_DATE},
RES_CATEGORY = #{resCategory},
RES_CONTENTS = #{resContents},
RES_REGDATE = now(),
RES_WRITER = #{resWriter},
RES_STATE = #{resstate}
DELETE FROM BOARD WHERE OBJID = #{objId}