UPDATE BOARD.TB_BOARD
SET BOARD_HITS = BOARD_HITS + 1
, UPD_USER_ID = 'NONMEMBER'
, UPD_DATE = NOW()
WHERE BOARD_SEQ = #{board_seq}
SELECT LAST_INSERT_ID()
INSERT
INTO BOARD.TB_BOARD
(
BOARD_KIND
, BOARD_RE_REF
, BOARD_RE_LEV
, BOARD_RE_SEQ
, BOARD_WRITER
, BOARD_SUBJECT
, BOARD_CONTENT
, INS_USER_ID
, INS_DATE
, UPD_USER_ID
, UPD_DATE
)
VALUES
(
#{board_kind}
, #{board_re_ref}
, 0
, 0
, #{board_writer}
, #{board_subject}
, #{board_content}
, 'NONMEMBER'
, NOW()
, 'NONMEMBER'
, NOW()
)
SELECT IFNULL(MAX(FILE_NO), 0) + 1
FROM BOARD.TB_BOARD_FILE
WHERE BOARD_SEQ = #{board_seq}
INSERT
INTO TB_BOARD_FILE
(
BOARD_SEQ
, FILE_NO
, FILE_NAME_KEY
, FILE_NAME
, FILE_PATH
, FILE_SIZE
, DEL_YN
, INS_USER_ID
, INS_DATE
, UPD_USER_ID
, UPD_DATE
)
VALUES
(
#{board_seq}
, #{file_no}
, #{file_name_key}
, #{file_name}
, #{file_path}
, #{file_size}
, 'N'
, 'NONMEMBER'
, NOW()
, 'NONMEMBER'
, NOW()
)
INSERT
INTO BOARD.TB_BOARD
(
BOARD_RE_REF
, BOARD_RE_LEV
, BOARD_RE_SEQ
, BOARD_WRITER
, BOARD_SUBJECT
, BOARD_CONTENT
, INS_USER_ID
, INS_DATE
, UPD_USER_ID
, UPD_DATE
)
VALUES
(
0
, 0
, 0
, #{board_writer1}
, #{board_subject}
, #{board_content}
, 'NONMEMBER'
, NOW()
, 'NONMEMBER'
, NOW()
)
DELETE
FROM BOARD.TB_BOARD
WHERE BOARD_SEQ = #{board_seq}
UPDATE BOARD.TB_BOARD
SET BOARD_SUBJECT = #{board_subject}
, BOARD_CONTENT = #{board_content}
, UPD_USER_ID = 'NONMEMBER'
, UPD_DATE = NOW()
WHERE BOARD_SEQ = #{board_seq}
UPDATE TB_BOARD
SET BOARD_RE_SEQ = BOARD_RE_SEQ + 1
, UPD_USER_ID = 'NONMEMBER'
, UPD_DATE = NOW()
WHERE BOARD_RE_REF = #{board_re_ref}
AND BOARD_RE_SEQ > #{board_re_seq}
INSERT
INTO BOARD.TB_BOARD
(
BOARD_KIND
, BOARD_RE_REF
, BOARD_RE_LEV
, BOARD_RE_SEQ
, BOARD_WRITER
, BOARD_SUBJECT
, BOARD_CONTENT
, INS_USER_ID
, INS_DATE
, UPD_USER_ID
, UPD_DATE
)
VALUES
(
#{board_kind}
, #{board_re_ref}
, #{board_re_lev} + 1
, #{board_re_seq} + 1
, #{board_writer}
, #{board_subject}
, #{board_content}
, 'NONMEMBER'
, NOW()
, 'NONMEMBER'
, NOW()
)
UPDATE BOARD.TB_BOARD_FILE
SET DEL_YN = 'Y'
, UPD_USER_ID = 'NONMEMBER'
, UPD_DATE = NOW()
WHERE BOARD_SEQ = #{board_seq}
AND FILE_NO = #{file_no}