SELECT
IFNULL(MAX(NTT_NO), 0) + 1 AS nttNo
FROM
TB_BBS_INFO
WHERE
BBS_ID = #{bbsId}
AND
SORT_SEQ = #{sortOrdr}
INSERT INTO
TB_BBS_INFO
(
NTT_ID
, BBS_ID
, NTT_SJ
, NTT_CN
, SORT_SEQ
, PSTGR_ID
, PSTGR_NM
, PWD
, INQ_CNT
, PSTG_STRT_DTM
, PSTG_END_DTM
, CMNT_AT
, PARNTSCTT_NO
, NTT_NO
, CMNT_LCTN
, ATCH_FILE_ID
, FRST_REGR_ID
, FRST_REG_DTM
, USE_AT
)
VALUES
(
#{nttId}
, #{bbsId}
, #{nttSj}
, #{nttCn}
, #{sortOrdr}
, #{ntcrId}
, #{ntcrNm}
, #{password}
, #{inqireCo}
, #{ntceBgnde}
, #{ntceEndde}
, #{replyAt}
, #{parnts}
, 1
, #{replyLc}
, #{atchFileId}
, #{frstRegisterId}
, SYSDATE()
, 'Y'
)
UPDATE
TB_BBS_INFO
SET
NTT_NO = NTT_NO + 1
WHERE
BBS_ID = #{bbsId}
AND
SORT_SEQ = #{sortOrdr}
AND
NTT_NO > #{nttNo}
UPDATE
TB_BBS_INFO
SET
NTT_NO = #{nttNo}
WHERE
BBS_ID = #{bbsId}
AND
NTT_ID = #{nttId}
SELECT
IFNULL(MAX(SORT_SEQ), 0) + 1 AS NTT_NO
FROM
TB_BBS_INFO
WHERE
BBS_ID = #{bbsId}
INSERT INTO
TB_BBS_INFO
(
NTT_ID
, BBS_ID
, NTT_SJ
, NTT_CN
, SORT_SEQ
, PSTGR_ID
, PSTGR_NM
, PWD
, INQ_CNT
, PSTG_STRT_DTM
, PSTG_END_DTM
, CMNT_AT
, PARNTSCTT_NO
, NTT_NO
, CMNT_LCTN
, ATCH_FILE_ID
, FRST_REGR_ID
, FRST_REG_DTM
, USE_AT
, BLOG_ID
)
VALUES
(
#{nttId}
, #{bbsId}
, #{nttSj}
, #{nttCn}
, #{nttNo}
, #{ntcrId}
, #{ntcrNm}
, #{password}
, #{inqireCo}
, #{ntceBgnde}
, #{ntceEndde}
, #{replyAt}
, #{parnts}
, 1
, #{replyLc}
, #{atchFileId}
, #{frstRegisterId}
, SYSDATE()
, 'Y'
, #{blogId}
)
UPDATE
TB_BBS_INFO
SET
INQ_CNT = #{inqireCo}
, LAST_UPDR_ID = #{lastUpdusrId}
, LAST_UPD_DTM = SYSDATE()
WHERE
BBS_ID = #{bbsId}
AND
NTT_ID = #{nttId}
UPDATE
TB_BBS_INFO
SET
NTT_SJ = #{nttSj}
, NTT_CN = #{nttCn}
, PSTGR_ID = #{ntcrId}
, PSTGR_NM = #{ntcrNm}
, PWD = #{password}
, PSTG_STRT_DTM = #{ntceBgnde}
, PSTG_END_DTM = #{ntceEndde}
, LAST_UPDR_ID = #{lastUpdusrId}
, ATCH_FILE_ID = #{atchFileId}
, LAST_UPD_DTM = SYSDATE()
WHERE
BBS_ID = #{bbsId}
AND
NTT_ID = #{nttId}
UPDATE
TB_BBS_INFO
SET
NTT_SJ = #{nttSj}
, USE_AT = 'N'
, LAST_UPDR_ID = #{lastUpdusrId}
, LAST_UPD_DTM = SYSDATE()
WHERE
BBS_ID = #{bbsId}
AND
NTT_ID = #{nttId}