2023-09-14 10:28 쿼리 변환(C->T)

This commit is contained in:
myname 2023-09-14 10:28:52 +09:00
parent 205a903af8
commit 571d576178
12 changed files with 298 additions and 144 deletions

View File

@ -1449,6 +1449,7 @@ public class MainController {
else { else {
menuManageVO.setAuthorCode("ROLE_ANONYMOUS"); menuManageVO.setAuthorCode("ROLE_ANONYMOUS");
} }
System.out.println("auth");
System.out.println(auth); System.out.println(auth);
//현재 로그인한 권한으로 셋팅해준다. //현재 로그인한 권한으로 셋팅해준다.

View File

@ -46,6 +46,7 @@
</resultMap> </resultMap>
<select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultClass="BannerVO"> <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultClass="BannerVO">
/* bannerDAO.selectBannerList */
SELECT BANNER_ID AS BANNERID, SELECT BANNER_ID AS BANNERID,
BANNER_NM AS BANNERNM, BANNER_NM AS BANNERNM,
LINK_URL AS LINKURL, LINK_URL AS LINKURL,
@ -91,7 +92,7 @@
</select> </select>
<select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int"> <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int">
/* bannerDAO.selectBannerListTotCnt */
SELECT COUNT(*) totcnt SELECT COUNT(*) totcnt
FROM COMTNBANNER FROM COMTNBANNER
WHERE 1=1 WHERE 1=1
@ -117,6 +118,7 @@
</select> </select>
<select id="bannerDAO.selectBanner" resultClass="BannerVO"> <select id="bannerDAO.selectBanner" resultClass="BannerVO">
/* bannerDAO.selectBanner */
<![CDATA[ <![CDATA[
SELECT BANNER_ID AS BANNERID, SELECT BANNER_ID AS BANNERID,
BANNER_NM AS BANNERNM, BANNER_NM AS BANNERNM,
@ -211,6 +213,7 @@
</delete> </delete>
<select id="bannerDAO.selectBannerResult" resultMap="bannerImage"> <select id="bannerDAO.selectBannerResult" resultMap="bannerImage">
/* bannerDAO.selectBannerResult */
<![CDATA[ <![CDATA[
SELECT BANNER_IMAGE_FILE, SELECT BANNER_IMAGE_FILE,
LINK_URL LINK_URL
@ -221,6 +224,7 @@
</select> </select>
<select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile"> <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile">
/* bannerDAO.selectBannerFile */
<![CDATA[ <![CDATA[
SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS, SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
B.STRE_FILE_NM AS STRE_FILE_NM B.STRE_FILE_NM AS STRE_FILE_NM
@ -233,6 +237,7 @@
</select> </select>
<select id="bannerDAO.getSortList" resultClass="EgovMap"> <select id="bannerDAO.getSortList" resultClass="EgovMap">
/* bannerDAO.getSortList */
<![CDATA[ <![CDATA[
SELECT SELECT
SORT_ORDR as CM_SUB_CODE, SORT_ORDR as CM_SUB_CODE,
@ -244,6 +249,7 @@
</select> </select>
<select id="bannerDAO.getMaxSort" resultClass="int"> <select id="bannerDAO.getMaxSort" resultClass="int">
/* bannerDAO.getMaxSort */
SELECT IF(COUNT(*)=0 ,1, COUNT(*)) FROM COMTNBANNER SELECT IF(COUNT(*)=0 ,1, COUNT(*)) FROM COMTNBANNER
WHERE DEL_STTUS = 'N' WHERE DEL_STTUS = 'N'
</select> </select>

View File

@ -34,6 +34,7 @@
<select id="FileManageDAO.selectFileList" parameterClass="FileVO" resultMap="fileList" > <select id="FileManageDAO.selectFileList" parameterClass="FileVO" resultMap="fileList" >
/* FileManageDAO.selectFileList */
<![CDATA[ <![CDATA[
SELECT SELECT
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM, a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
@ -52,6 +53,7 @@
</select> </select>
<select id="FileManageDAO.selectZipFileList" parameterClass="FileVO" resultMap="fileList" > <select id="FileManageDAO.selectZipFileList" parameterClass="FileVO" resultMap="fileList" >
/* FileManageDAO.selectZipFileList */
SELECT SELECT
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM, a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d %h:%m:%s' ) AS CREAT_DT b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d %h:%m:%s' ) AS CREAT_DT
@ -124,6 +126,7 @@
</select> </select>
<select id="FileManageDAO.selectFileInf" parameterClass="FileVO" resultMap="fileDetail" > <select id="FileManageDAO.selectFileInf" parameterClass="FileVO" resultMap="fileDetail" >
/* FileManageDAO.selectFileInf */
<![CDATA[ <![CDATA[
SELECT SELECT
ATCH_FILE_ID, FILE_CN, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM, ATCH_FILE_ID, FILE_CN, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
@ -146,6 +149,7 @@
</update> </update>
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" > <select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
/* FileManageDAO.selectFileListByFileNm */
<![CDATA[ <![CDATA[
SELECT SELECT
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM, a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
@ -165,11 +169,15 @@
</isEqual> </isEqual>
<![CDATA[ <![CDATA[
ORDER BY a.ATCH_FILE_ID, b.FILE_SN ORDER BY a.ATCH_FILE_ID, b.FILE_SN
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
]]> ]]>
</select> </select>
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" > <select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
/* FileManageDAO.selectFileListCntByFileNm */
<![CDATA[ <![CDATA[
SELECT SELECT
COUNT(a.ATCH_FILE_ID) COUNT(a.ATCH_FILE_ID)
@ -189,6 +197,7 @@
</select> </select>
<select id="FileManageDAO.selectImageFileList" parameterClass="FileVO" resultMap="fileList" > <select id="FileManageDAO.selectImageFileList" parameterClass="FileVO" resultMap="fileList" >
/* FileManageDAO.selectImageFileList */
<![CDATA[ <![CDATA[
SELECT SELECT
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM, a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,

View File

@ -148,7 +148,10 @@
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<select id="BBSAttributeManageDAO.selectBBSMasterInfsCnt" parameterClass="BoardMasterVO" resultClass="java.lang.Integer" > <select id="BBSAttributeManageDAO.selectBBSMasterInfsCnt" parameterClass="BoardMasterVO" resultClass="java.lang.Integer" >
@ -253,7 +256,10 @@
</isEqual> </isEqual>
<![CDATA[ <![CDATA[
ORDER BY a.FRST_REGIST_PNTTM DESC ORDER BY a.FRST_REGIST_PNTTM DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
]]> ]]>
</select> </select>
@ -315,7 +321,10 @@
</isEqual> </isEqual>
<![CDATA[ <![CDATA[
ORDER BY a.FRST_REGIST_PNTTM DESC ORDER BY a.FRST_REGIST_PNTTM DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
]]> ]]>
</select> </select>

View File

@ -363,25 +363,39 @@
<select id="BBSManageDAO.selectBoardArticleListWeb" parameterClass="BoardVO" resultMap="boardList" > <select id="BBSManageDAO.selectBoardArticleListWeb" parameterClass="BoardVO" resultMap="boardList" >
/* BBSManageDAO.selectBoardArticleListWeb */ /* BBSManageDAO.selectBoardArticleListWeb */
<![CDATA[ <![CDATA[
SELECT A.*, SELECT A.*
IF(A.NTT_ID = A.ANSWER_PR_ID, A.ANSWER_ID, 0) as ANSWER_NTT_ID /*
, IF(A.NTT_ID = A.ANSWER_PR_ID, A.ANSWER_ID, 0) as ANSWER_NTT_ID
*/
, CASE WHEN A.NTT_ID = A.ANSWER_PR_ID THEN A.ANSWER_ID
ELSE 0 END as ANSWER_NTT_ID
FROM ( FROM (
SELECT SELECT
a.NTT_ID, a.NTT_SJ, SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN, a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM, a.NTT_ID, a.NTT_SJ, SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN, a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, , TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as FRST_REGIST_PNTTM
a.RDCNT, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.USE_AT, a.ATCH_FILE_ID, , a.RDCNT, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.USE_AT, a.ATCH_FILE_ID
a.BBS_ID, a.NTCE_BGNDE, a.NTCE_ENDDE, a.NOTICE_AT, a.SECRET_AT, , a.BBS_ID, a.NTCE_BGNDE, a.NTCE_ENDDE, a.NOTICE_AT, a.SECRET_AT
IFNULL(c.ATCH_FILE_CNT, 0) AS ATCH_FILE_CNT, IFNULL(c.FILE_SN, 0) AS FILE_SN, , NVL(c.ATCH_FILE_CNT, 0) AS ATCH_FILE_CNT
a.REPORT_TY_CD, d.CODE_NM as REPORT_TY_NM, , NVL(c.FILE_SN, 0) AS FILE_SN
, a.REPORT_TY_CD, d.CODE_NM as REPORT_TY_NM
/*
,
CASE CASE
WHEN DATE(SUBDATE(NOW(), WHEN DATE(SUBDATE(NOW(),
INTERVAL 7 DAY)) < DATE(FRST_REGIST_PNTTM) THEN 'Y' INTERVAL 7 DAY)) < DATE(FRST_REGIST_PNTTM) THEN 'Y'
ELSE 'N' ELSE 'N'
END AS NEW_FLAG, END AS NEW_FLAG
LEAD(a.NTT_ID) OVER(ORDER BY a.SORT_ORDR DESC, a.NTT_NO ASC) as ANSWER_ID, */
LEAD(a.PARNTSCTT_NO) OVER(ORDER BY a.SORT_ORDR DESC, a.NTT_NO ASC) as ANSWER_PR_ID, ,
a.SORT_ORDR, CASE
a.NTT_NO, WHEN SYSDATE-7 < FRST_REGIST_PNTTM THEN 'Y'
ELSE 'N'
END AS NEW_FLAG
, LEAD(a.NTT_ID) OVER(ORDER BY a.SORT_ORDR DESC, a.NTT_NO ASC) as ANSWER_ID
, LEAD(a.PARNTSCTT_NO) OVER(ORDER BY a.SORT_ORDR DESC, a.NTT_NO ASC) as ANSWER_PR_ID
, a.SORT_ORDR
, a.NTT_NO
,
/** IFNULL(e.ANSWER_CNT, 0) as ANSWER_CNT, 댓글 카운트 */ /** IFNULL(e.ANSWER_CNT, 0) as ANSWER_CNT, 댓글 카운트 */
(SELECT COUNT(*) FROM (SELECT COUNT(*) FROM
LETTNCOMMENT WHERE NTT_Id = A.NTT_ID LETTNCOMMENT WHERE NTT_Id = A.NTT_ID
@ -426,22 +440,22 @@
<![CDATA[ <![CDATA[
AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null) AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null)
OR ( NTCE_BGNDE is null or NTCE_BGNDE ='') OR ( NTCE_BGNDE is null or NTCE_BGNDE ='')
OR ( DATE_FORMAT(now(), '%Y%m%d%H%i') < NTCE_BGNDE OR DATE_FORMAT(now(), '%Y%m%d%H%i') > NTCE_ENDDE ) OR ( TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE OR TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE )
) )
]]> ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue=""> <isEqual prepend="AND" property="searchCnd" compareValue="">
<![CDATA[ ( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) ]]> <![CDATA[ ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' ) ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEqual property="adminSearchYn" compareValue="Y"> <isNotEqual property="adminSearchYn" compareValue="Y">
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTCR_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
</isNotEqual> </isNotEqual>
<isEqual prepend="AND" property="adminSearchYn" compareValue="Y"> <isEqual prepend="AND" property="adminSearchYn" compareValue="Y">
@ -461,7 +475,7 @@
</isNotEqual> </isNotEqual>
<![CDATA[ <![CDATA[
) A ) A
ORDER BY 1=1 ORDER BY 1
]]> ]]>
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
@ -471,7 +485,10 @@
</isNotEmpty> </isNotEmpty>
, A.SORT_ORDR DESC, A.NTT_NO ASC , A.SORT_ORDR DESC, A.NTT_NO ASC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
@ -576,7 +593,7 @@
</isEqual> </isEqual>
<![CDATA[ <![CDATA[
) A ) A
ORDER BY 1=1 ORDER BY 1
]]> ]]>
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
@ -586,7 +603,10 @@
</isNotEmpty> </isNotEmpty>
<![CDATA[ <![CDATA[
, A.NTT_ID DESC , A.SORT_ORDR DESC , A.NTT_ID DESC , A.SORT_ORDR DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
]]> ]]>
</select> </select>
@ -690,22 +710,26 @@
<![CDATA[ <![CDATA[
AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null) AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null)
OR ( NTCE_BGNDE is null or NTCE_BGNDE ='') OR ( NTCE_BGNDE is null or NTCE_BGNDE ='')
OR ( DATE_FORMAT(now(), '%Y%m%d%H%i') < NTCE_BGNDE OR DATE_FORMAT(now(), '%Y%m%d%H%i') > NTCE_ENDDE ) OR (
TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE
OR
TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE
)
) )
]]> ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue=""> <isEqual prepend="AND" property="searchCnd" compareValue="">
<![CDATA[ ( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) ]]> <![CDATA[ ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' ) ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEqual property="adminSearchYn" compareValue="Y"> <isNotEqual property="adminSearchYn" compareValue="Y">
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTCR_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
</isNotEqual> </isNotEqual>
<isNotEmpty prepend="AND" property="parntScttNo"> <isNotEmpty prepend="AND" property="parntScttNo">
@ -930,11 +954,13 @@
<select id="BBSManageDAO.selectBoardNotifyArticleList" parameterClass="BoardVO" resultMap="boardList" > <select id="BBSManageDAO.selectBoardNotifyArticleList" parameterClass="BoardVO" resultMap="boardList" >
/* BBSManageDAO.selectBoardNotifyArticleList */ /* BBSManageDAO.selectBoardNotifyArticleList */
SELECT SELECT
a.NTT_ID, a.NTT_SJ, SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN, a.FRST_REGISTER_ID, IFNULL(b.USER_NM, a.NTCR_NM) as FRST_REGISTER_NM, a.NTT_ID, a.NTT_SJ, SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN, a.FRST_REGISTER_ID
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, , NVL(b.USER_NM, a.NTCR_NM) as FRST_REGISTER_NM
a.RDCNT, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.USE_AT, a.ATCH_FILE_ID, , TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as FRST_REGIST_PNTTM
a.BBS_ID, a.NTCE_BGNDE, a.NTCE_ENDDE, a.NOTICE_AT, a.SECRET_AT , a.RDCNT, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.USE_AT, a.ATCH_FILE_ID
,IFNULL(c.ATCH_FILE_CNT, 0) AS ATCH_FILE_CNT, IFNULL(c.FILE_SN, 0) AS FILE_SN , a.BBS_ID, a.NTCE_BGNDE, a.NTCE_ENDDE, a.NOTICE_AT, a.SECRET_AT
, NVL(c.ATCH_FILE_CNT, 0) AS ATCH_FILE_CNT
, NVL(c.FILE_SN, 0) AS FILE_SN
, '' AS NEW_FLAG , '' AS NEW_FLAG
, '' AS REPORT_TY_CD , '' AS REPORT_TY_CD
, '' AS REPORT_TY_NM , '' AS REPORT_TY_NM
@ -963,21 +989,25 @@
a.BBS_ID = #bbsId# a.BBS_ID = #bbsId#
AND a.NOTICE_AT = 'Y' AND a.NOTICE_AT = 'Y'
<![CDATA[ <![CDATA[
AND ( DATE_FORMAT(now(), '%Y%m%d%H%i') > NTCE_BGNDE AND DATE_FORMAT(now(), '%Y%m%d%H%i') < NTCE_ENDDE ) AND (
TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_BGNDE
AND
TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_ENDDE
)
]]> ]]>
AND a.USE_AT = 'Y' AND a.USE_AT = 'Y'
<isEqual prepend="AND" property="searchCnd" compareValue=""> <isEqual prepend="AND" property="searchCnd" compareValue="">
<![CDATA[ ( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) ]]> <![CDATA[ ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' ) ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEqual property="adminSearchYn" compareValue="Y"> <isNotEqual property="adminSearchYn" compareValue="Y">
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTCR_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
</isNotEqual> </isNotEqual>
<isEqual prepend="AND" property="adminSearchYn" compareValue="Y"> <isEqual prepend="AND" property="adminSearchYn" compareValue="Y">
@ -1028,7 +1058,10 @@
</isNotEmpty> </isNotEmpty>
<![CDATA[ <![CDATA[
ORDER BY a.FRST_REGIST_PNTTM DESC ORDER BY a.FRST_REGIST_PNTTM DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
]]> ]]>
</select> </select>
@ -1157,7 +1190,10 @@
AND lettnbbs_a.ANSWER_AT = 'N' AND lettnbbs_a.ANSWER_AT = 'N'
AND lettnbbs_b.PARNTSCTT_NO IS NULL AND lettnbbs_b.PARNTSCTT_NO IS NULL
ORDER BY lettnbbs_a.NTT_ID DESC ORDER BY lettnbbs_a.NTT_ID DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<select id="BBSManageDAO.selectMainBoardListY" parameterClass="BoardVO" resultClass="BoardVO" > <select id="BBSManageDAO.selectMainBoardListY" parameterClass="BoardVO" resultClass="BoardVO" >
@ -1188,7 +1224,10 @@
LIMIT 5 ) LIMIT 5 )
lettnbbs_a INNER JOIN LETTNBBS lettnbbs_b lettnbbs_a INNER JOIN LETTNBBS lettnbbs_b
on lettnbbs_a.PARNTSCTT_NO = lettnbbs_b.NTT_ID on lettnbbs_a.PARNTSCTT_NO = lettnbbs_b.NTT_ID
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
@ -1214,7 +1253,10 @@
AND C.EMPLYR_ID = #emplyrId# AND C.EMPLYR_ID = #emplyrId#
</isNotEmpty> </isNotEmpty>
ORDER BY A.NTT_ID DESC ORDER BY A.NTT_ID DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> --> </select> -->
<select id="BBSManageDAO.selectMainBoardRecent" parameterClass="BoardVO" resultClass="BoardVO" > <select id="BBSManageDAO.selectMainBoardRecent" parameterClass="BoardVO" resultClass="BoardVO" >
@ -1317,7 +1359,10 @@
( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR ( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR
a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') ) a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') )
</isEqual> </isEqual>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
@ -1381,14 +1426,17 @@
ON a.BBS_ID = b.BBS_ID ON a.BBS_ID = b.BBS_ID
WHERE 1=1 WHERE 1=1
AND a.USE_AT = 'Y' AND a.USE_AT = 'Y'
ORDER BY 1=1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>

View File

@ -42,6 +42,7 @@
</select> --> </select> -->
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole"> <select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
/* authorRoleManageDAO.selectAuthorRoleList */
SELECT A.ROLE_CODE, SELECT A.ROLE_CODE,
A.ROLE_NM, A.ROLE_NM,
A.ROLE_PTTRN, A.ROLE_PTTRN,
@ -49,7 +50,7 @@
A.ROLE_TY, A.ROLE_TY,
A.ROLE_SORT, A.ROLE_SORT,
B.AUTHOR_CODE, B.AUTHOR_CODE,
DATE_FORMAT(B.CREAT_DT , '%Y-%m-%d') CREAT_DT, TO_CHAR(B.CREAT_DT , 'YYYY-MM-DD') CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N' (CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y' ELSE 'Y'
END) AS REG_YN, END) AS REG_YN,
@ -59,33 +60,37 @@
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword2"> <isNotEmpty property="searchKeyword2">
<isNotEqual property="searchKeyword2" compareValue=""> <isNotEqual property="searchKeyword2" compareValue="">
AND ( ROLE_NM LIKE CONCAT('%' , #searchKeyword2#, '%') OR ROLE_DC LIKE CONCAT('%' , #searchKeyword2#, '%') AND ( ROLE_NM LIKE '%'||#searchKeyword2#||'%' OR ROLE_DC LIKE '%'||#searchKeyword2#||'%'
OR ROLE_PTTRN LIKE CONCAT('%' , #searchKeyword2#, '%') OR ROLE_PTTRN LIKE '%'||#searchKeyword2#||'%'
) )
</isNotEqual> </isNotEqual>
</isNotEmpty> </isNotEmpty>
) A ) A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM LETTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM LETTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE ON A.ROLE_CODE = B.ROLE_CODE
ORDER BY 1=1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int"> <select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
/* authorRoleManageDAO.selectAuthorRoleListTotCnt */
SELECT COUNT(*) totcnt SELECT COUNT(*) totcnt
FROM ( FROM (
SELECT * FROM LETTNROLEINFO WHERE 1=1 SELECT * FROM LETTNROLEINFO WHERE 1=1
<isNotEmpty property="searchKeyword2"> <isNotEmpty property="searchKeyword2">
<isNotEqual property="searchKeyword2" compareValue=""> <isNotEqual property="searchKeyword2" compareValue="">
AND ( ROLE_NM LIKE CONCAT('%' , #searchKeyword2#, '%') OR ROLE_DC LIKE CONCAT('%' , #searchKeyword2#, '%') AND ( ROLE_NM LIKE '%'||#searchKeyword2#||'%' OR ROLE_DC LIKE '%'||#searchKeyword2#||'%'
OR ROLE_PTTRN LIKE CONCAT('%' , #searchKeyword2#, '%') OR ROLE_PTTRN LIKE '%'||#searchKeyword2#||'%'
) )
</isNotEqual> </isNotEqual>
</isNotEmpty> </isNotEmpty>
@ -94,7 +99,8 @@
ON A.ROLE_CODE = B.ROLE_CODE ON A.ROLE_CODE = B.ROLE_CODE
</select> </select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage"> <!--
/*
<![CDATA[ <![CDATA[
INSERT INTO LETTNAUTHORROLERELATE INSERT INTO LETTNAUTHORROLERELATE
( AUTHOR_CODE ( AUTHOR_CODE
@ -102,9 +108,33 @@
, CREAT_DT) , CREAT_DT)
VALUES ( #authorCode# VALUES ( #authorCode#
, #roleCode# , #roleCode#
, now()) , SYSDATE)
ON DUPLICATE KEY UPDATE AUTHOR_CODE=#authorCode#, ROLE_CODE= #roleCode# , CREAT_DT = NOW() ON DUPLICATE KEY UPDATE AUTHOR_CODE=#authorCode#, ROLE_CODE= #roleCode# , CREAT_DT = SYSDATE
]]> ]]>
*/
-->
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
MERGE INTO LETTNAUTHORROLERELATE
USING dual
ON (AUTHOR_CODE=#authorCode# AND ROLE_CODE= #roleCode#)
WHEN MATCHED THEN
UPDATE SET CREAT_DT = SYSDATE
WHEN NOT MATCHED THEN
INSERT(
AUTHOR_CODE
, ROLE_CODE
, CREAT_DT
)
VALUES(
#authorCode#
, #roleCode#
, SYSDATE
)
</insert> </insert>
<delete id="authorRoleManageDAO.deleteAuthorRole"> <delete id="authorRoleManageDAO.deleteAuthorRole">

View File

@ -95,7 +95,8 @@
, #roleDc# , #roleDc#
, #roleTyp# , #roleTyp#
, #roleSort# , #roleSort#
, DATE_FORMAT(NOW(), '%Y-%m-%d %T')) , TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
)
]]> ]]>
</insert> </insert>

View File

@ -17,6 +17,7 @@
<!-- 매타테그 :: 리스트 검색 --> <!-- 매타테그 :: 리스트 검색 -->
<select id="metaTagManageDAO.selectMetaTagList" parameterClass="metaTagManageVO" resultClass="metaTagManageVO"> <select id="metaTagManageDAO.selectMetaTagList" parameterClass="metaTagManageVO" resultClass="metaTagManageVO">
/* metaTagManageDAO.selectMetaTagList */
SELECT SELECT
A.META_CN as metaCn , A.META_CN as metaCn ,
A.META_SJ as metaSj , A.META_SJ as metaSj ,
@ -46,26 +47,28 @@
<!-- 매타테그 :: 리스트 cnt --> <!-- 매타테그 :: 리스트 cnt -->
<select id="metaTagManageDAO.selectMetaTagCnt" parameterClass="metaTagManageVO" resultClass="int"> <select id="metaTagManageDAO.selectMetaTagCnt" parameterClass="metaTagManageVO" resultClass="int">
/* metaTagManageDAO.selectMetaTagCnt */
SELECT COUNT(*) SELECT COUNT(*)
FROM TB_META_MNG FROM TB_META_MNG
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND META_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND META_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND META_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND META_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 매타테그 :: 리스트 상세검색 --> <!-- 매타테그 :: 리스트 상세검색 -->
<select id="metaTagManageDAO.selectMetaTagVO" parameterClass="metaTagManageVO" resultClass="metaTagManageVO"> <select id="metaTagManageDAO.selectMetaTagVO" parameterClass="metaTagManageVO" resultClass="metaTagManageVO">
/* metaTagManageDAO.selectMetaTagVO */
SELECT A.META_CN as metaCn , SELECT A.META_CN as metaCn ,
A.META_SJ as metaSj , A.META_SJ as metaSj ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_META_MNG A FROM TB_META_MNG A
WHERE 1=1 WHERE 1=1
</select> </select>
@ -103,55 +106,61 @@
<!-- 단어필터링 :: 리스트 검색 --> <!-- 단어필터링 :: 리스트 검색 -->
<select id="wordFilterDAO.selectWordFilterList" parameterClass="wordFilterVO" resultClass="wordFilterVO"> <select id="wordFilterDAO.selectWordFilterList" parameterClass="wordFilterVO" resultClass="wordFilterVO">
/* wordFilterDAO.selectWordFilterList */
SELECT A.FILTER_SJ as filterSj , SELECT A.FILTER_SJ as filterSj ,
A.FILTER_CN as filterCn , A.FILTER_CN as filterCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm, TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as tempSortNum TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as tempSortNum
FROM TB_WORDFILTER A FROM TB_WORDFILTER A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.FILTER_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.FILTER_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.FILTER_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.FILTER_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
ORDER BY 1=1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<!-- 단어필터링 :: 리스트 cnt --> <!-- 단어필터링 :: 리스트 cnt -->
<select id="wordFilterDAO.selectWordFilterCnt" parameterClass="wordFilterVO" resultClass="int"> <select id="wordFilterDAO.selectWordFilterCnt" parameterClass="wordFilterVO" resultClass="int">
/* wordFilterDAO.selectWordFilterCnt */
SELECT COUNT(*) SELECT COUNT(*)
FROM TB_WORDFILTER A FROM TB_WORDFILTER A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.FILTER_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.FILTER_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.FILTER_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.FILTER_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 단어필터링 :: 리스트 상세검색 --> <!-- 단어필터링 :: 리스트 상세검색 -->
<select id="wordFilterDAO.selectWordFilterVO" parameterClass="wordFilterVO" resultClass="wordFilterVO"> <select id="wordFilterDAO.selectWordFilterVO" parameterClass="wordFilterVO" resultClass="wordFilterVO">
/* wordFilterDAO.selectWordFilterVO */
SELECT A.SITE_ID as siteId , SELECT A.SITE_ID as siteId ,
A.FILTER_SJ as filterSj , A.FILTER_SJ as filterSj ,
A.FILTER_CN as filterCn , A.FILTER_CN as filterCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(REGIST_PNTTM, '%Y-%m-%d') as registPnttm , TO_CHAR(REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm ,
DATE_FORMAT(UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_WORDFILTER A FROM TB_WORDFILTER A
WHERE 1=1 WHERE 1=1
</select> </select>
@ -189,55 +198,61 @@
<!-- 방문자스크립트 :: 리스트 검색 --> <!-- 방문자스크립트 :: 리스트 검색 -->
<select id="scriptMngDAO.selectScriptMngList" parameterClass="scriptMngVO" resultClass="scriptMngVO"> <select id="scriptMngDAO.selectScriptMngList" parameterClass="scriptMngVO" resultClass="scriptMngVO">
/* scriptMngDAO.selectScriptMngList */
SELECT SELECT
A.SCRIPT_SJ as scriptSj , A.SCRIPT_SJ as scriptSj ,
A.SCRIPT_CN as scriptCn , A.SCRIPT_CN as scriptCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm, TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as tempSortNum TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as tempSortNum
FROM TB_SCRIPT_MNG A FROM TB_SCRIPT_MNG A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.SCRIPT_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.SCRIPT_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.SCRIPT_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.SCRIPT_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
ORDER BY 1=1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<!-- 방문자스크립트 :: 리스트 cnt --> <!-- 방문자스크립트 :: 리스트 cnt -->
<select id="scriptMngDAO.selectScriptMngCnt" parameterClass="scriptMngVO" resultClass="int"> <select id="scriptMngDAO.selectScriptMngCnt" parameterClass="scriptMngVO" resultClass="int">
/* scriptMngDAO.selectScriptMngCnt */
SELECT COUNT(*) SELECT COUNT(*)
FROM TB_SCRIPT_MNG A FROM TB_SCRIPT_MNG A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.SCRIPT_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.SCRIPT_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.SCRIPT_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.SCRIPT_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 방문자스크립트 :: 상세검색 --> <!-- 방문자스크립트 :: 상세검색 -->
<select id="scriptMngDAO.selectScriptMngVO" parameterClass="scriptMngVO" resultClass="scriptMngVO"> <select id="scriptMngDAO.selectScriptMngVO" parameterClass="scriptMngVO" resultClass="scriptMngVO">
/* scriptMngDAO.selectScriptMngVO */
SELECT A.SCRIPT_SJ as scriptSj , SELECT A.SCRIPT_SJ as scriptSj ,
A.SCRIPT_CN as scriptCn , A.SCRIPT_CN as scriptCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(REGIST_PNTTM, '%Y-%m-%d') as registPnttm , TO_CHAR(REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm ,
DATE_FORMAT(UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_SCRIPT_MNG A FROM TB_SCRIPT_MNG A
WHERE 1=1 WHERE 1=1
</select> </select>
@ -276,13 +291,14 @@
<!-- 캡차 :: 리스트 검색 --> <!-- 캡차 :: 리스트 검색 -->
<select id="captchaMngDAO.selectCaptchaMngList" parameterClass="captchaMngVO" resultClass="captchaMngVO"> <select id="captchaMngDAO.selectCaptchaMngList" parameterClass="captchaMngVO" resultClass="captchaMngVO">
/* captchaMngDAO.selectCaptchaMngList */
SELECT A.CAPTCHA_CODE as captchaCode , SELECT A.CAPTCHA_CODE as captchaCode ,
A.CAPTCHA_KEY as captchaKey , A.CAPTCHA_KEY as captchaKey ,
A.CAPTCHA_SJ as captchaSj , A.CAPTCHA_SJ as captchaSj ,
A.CAPTCHA_CN as captchaCn , A.CAPTCHA_CN as captchaCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_CAPTCHA_MNG A FROM TB_CAPTCHA_MNG A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="captchaCode"> <isNotEmpty property="captchaCode">
@ -290,16 +306,17 @@
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 캡차 :: 리스트 cnt --> <!-- 캡차 :: 리스트 cnt -->
<select id="captchaMngDAO.selectCaptchaMngCnt" parameterClass="captchaMngVO" resultClass="int"> <select id="captchaMngDAO.selectCaptchaMngCnt" parameterClass="captchaMngVO" resultClass="int">
/* captchaMngDAO.selectCaptchaMngCnt */
SELECT COUNT(A.CAPTCHA_CODE) SELECT COUNT(A.CAPTCHA_CODE)
FROM TB_CAPTCHA_MNG A FROM TB_CAPTCHA_MNG A
WHERE 1=1 WHERE 1=1
@ -308,10 +325,10 @@
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
@ -343,13 +360,14 @@
<!-- 캡차 :: 상세검색 --> <!-- 캡차 :: 상세검색 -->
<select id="captchaMngDAO.selectCaptchaMngVO" parameterClass="captchaMngVO" resultClass="captchaMngVO"> <select id="captchaMngDAO.selectCaptchaMngVO" parameterClass="captchaMngVO" resultClass="captchaMngVO">
/* captchaMngDAO.selectCaptchaMngVO */
SELECT A.CAPTCHA_CODE as captchaCode , SELECT A.CAPTCHA_CODE as captchaCode ,
A.CAPTCHA_KEY as captchaKey , A.CAPTCHA_KEY as captchaKey ,
A.CAPTCHA_SJ as captchaSj , A.CAPTCHA_SJ as captchaSj ,
A.CAPTCHA_CN as captchaCn , A.CAPTCHA_CN as captchaCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_CAPTCHA_MNG A FROM TB_CAPTCHA_MNG A
WHERE 1=1 WHERE 1=1
AND A.CAPTCHA_CODE = #captchaCode# AND A.CAPTCHA_CODE = #captchaCode#
@ -374,14 +392,15 @@
<!-- 캡차 사이트 :: 리스트 검색 --> <!-- 캡차 사이트 :: 리스트 검색 -->
<select id="captchaMngDAO.selectCaptchaSiteList" parameterClass="captchaMngVO" resultClass="captchaMngVO"> <select id="captchaMngDAO.selectCaptchaSiteList" parameterClass="captchaMngVO" resultClass="captchaMngVO">
/* captchaMngDAO.selectCaptchaSiteList */
SELECT SELECT
A.CAPTCHA_CODE as captchaCode , A.CAPTCHA_CODE as captchaCode ,
A.CAPTCHA_KEY as captchaKey , A.CAPTCHA_KEY as captchaKey ,
A.CAPTCHA_SJ as captchaSj , A.CAPTCHA_SJ as captchaSj ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm, TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as tempSortNum TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as tempSortNum
FROM TB_CAPTCHA_SITE A FROM TB_CAPTCHA_SITE A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="captchaCode"> <isNotEmpty property="captchaCode">
@ -389,24 +408,28 @@
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
ORDER BY 1=1 ORDER BY 1
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
,$searchSortCnd$ ,$searchSortCnd$
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchSortOrd"> <isNotEmpty property="searchSortOrd">
$searchSortOrd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<!-- 캡차 :: 리스트 cnt --> <!-- 캡차 :: 리스트 cnt -->
<select id="captchaMngDAO.selectCaptchaSiteCnt" parameterClass="captchaMngVO" resultClass="int"> <select id="captchaMngDAO.selectCaptchaSiteCnt" parameterClass="captchaMngVO" resultClass="int">
/* captchaMngDAO.selectCaptchaSiteCnt */
SELECT COUNT(A.CAPTCHA_CODE) SELECT COUNT(A.CAPTCHA_CODE)
FROM TB_CAPTCHA_SITE A FROM TB_CAPTCHA_SITE A
WHERE 1=1 WHERE 1=1
@ -415,23 +438,24 @@
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.CAPTCHA_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.CAPTCHA_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 캡차 사이트 :: 상세검색 --> <!-- 캡차 사이트 :: 상세검색 -->
<select id="captchaMngDAO.selectCaptchaSiteVO" parameterClass="captchaMngVO" resultClass="captchaMngVO"> <select id="captchaMngDAO.selectCaptchaSiteVO" parameterClass="captchaMngVO" resultClass="captchaMngVO">
/* captchaMngDAO.selectCaptchaSiteVO */
SELECT A.SITE_ID as siteId , SELECT A.SITE_ID as siteId ,
A.CAPTCHA_CODE as captchaCode , A.CAPTCHA_CODE as captchaCode ,
A.CAPTCHA_SJ as captchaSj , A.CAPTCHA_SJ as captchaSj ,
A.CAPTCHA_KEY as captchaKey , A.CAPTCHA_KEY as captchaKey ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_CAPTCHA_SITE A FROM TB_CAPTCHA_SITE A
WHERE 1=1 WHERE 1=1
</select> </select>
@ -473,41 +497,43 @@
<!-- 금지어 :: 리스트 검색 --> <!-- 금지어 :: 리스트 검색 -->
<select id="prohibitMngDAO.selectProhibitMngList" parameterClass="prohibitVO" resultClass="prohibitVO"> <select id="prohibitMngDAO.selectProhibitMngList" parameterClass="prohibitVO" resultClass="prohibitVO">
/* prohibitMngDAO.selectProhibitMngList */
SELECT COUNT(A.SITE_ID) OVER() AS totCnt, SELECT COUNT(A.SITE_ID) OVER() AS totCnt,
A.PROHIBIT_SJ as prohibitSj , A.PROHIBIT_SJ as prohibitSj ,
A.PROHIBIT_CN as prohibitCn , A.PROHIBIT_CN as prohibitCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_PROHIBIT_MNG A FROM TB_PROHIBIT_MNG A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.PROHIBIT_SJ LIKE CONCAT ('%', #searchKeyword#,'%') AND A.PROHIBIT_SJ LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.PROHIBIT_CN LIKE CONCAT ('%', #searchKeyword#,'%') AND A.PROHIBIT_CN LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
</select> </select>
<!-- 금지어 :: 리스트 검색 --> <!-- 금지어 :: 리스트 검색 -->
<select id="prohibitMngDAO.selectProhiList" parameterClass="prohibitVO" resultClass="prohibitVO"> <select id="prohibitMngDAO.selectProhiList" parameterClass="prohibitVO" resultClass="prohibitVO">
/* prohibitMngDAO.selectProhiList */
SELECT COUNT(*) OVER() AS totCnt, SELECT COUNT(*) OVER() AS totCnt,
A.PROHIBIT_ID as prohibitId, A.PROHIBIT_ID as prohibitId,
A.PROHIBIT_CN as prohibitCn , A.PROHIBIT_CN as prohibitCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(A.REGIST_PNTTM, '%Y-%m-%d') as registPnttm, TO_CHAR(A.REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm,
DATE_FORMAT(A.UPDT_PNTTM, '%Y-%m-%d') as updtPnttm, TO_CHAR(A.UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm,
A.USE_YN as useYn A.USE_YN as useYn
FROM TB_PROHIBITION A FROM TB_PROHIBITION A
WHERE 1=1 WHERE 1=1
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue=""> <isEqual property="searchCondition" compareValue="">
AND A.PROHIBIT_CN LIKE CONCAT ('%', #searchKeyword#,'%') AND A.PROHIBIT_CN LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
<isEqual property="searchCondition" compareValue="1"> <isEqual property="searchCondition" compareValue="1">
AND A.PROHIBIT_CN LIKE CONCAT ('%', #searchKeyword#,'%') AND A.PROHIBIT_CN LIKE '%'||#searchKeyword#||'%'
</isEqual> </isEqual>
</isNotEmpty> </isNotEmpty>
<isEmpty property="searchSortCnd"> <isEmpty property="searchSortCnd">
@ -516,11 +542,15 @@
<isNotEmpty property="searchSortCnd"> <isNotEmpty property="searchSortCnd">
ORDER BY $searchSortCnd$ $searchSortOrd$ ORDER BY $searchSortCnd$ $searchSortOrd$
</isNotEmpty> </isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<!-- 금지어 체크 :: 모두 검색 --> <!-- 금지어 체크 :: 모두 검색 -->
<select id="prohibitMngDAO.selectProhiAllList" parameterClass="prohibitVO" resultClass="prohibitVO"> <select id="prohibitMngDAO.selectProhiAllList" parameterClass="prohibitVO" resultClass="prohibitVO">
/* prohibitMngDAO.selectProhiAllList */
SELECT SELECT
A.PROHIBIT_ID as prohibitId, A.PROHIBIT_ID as prohibitId,
A.PROHIBIT_CN as prohibitCn , A.PROHIBIT_CN as prohibitCn ,
@ -532,23 +562,25 @@
<!-- 금지어 :: 상세검색 --> <!-- 금지어 :: 상세검색 -->
<select id="prohibitMngDAO.selectProhibitVO" parameterClass="prohibitVO" resultClass="prohibitVO"> <select id="prohibitMngDAO.selectProhibitVO" parameterClass="prohibitVO" resultClass="prohibitVO">
/* prohibitMngDAO.selectProhibitVO */
SELECT SELECT
A.PROHIBIT_SJ as prohibitSj , A.PROHIBIT_SJ as prohibitSj ,
A.PROHIBIT_CN as prohibitCn , A.PROHIBIT_CN as prohibitCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(REGIST_PNTTM, '%Y-%m-%d') as registPnttm , TO_CHAR(REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm ,
DATE_FORMAT(UPDT_PNTTM, '%Y-%m-%d') as updtPnttm TO_CHAR(UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm
FROM TB_PROHIBIT_MNG A FROM TB_PROHIBIT_MNG A
WHERE 1=1 WHERE 1=1
</select> </select>
<!-- 금지어 :: 상세검색 --> <!-- 금지어 :: 상세검색 -->
<select id="prohibitMngDAO.selectProhiVO" parameterClass="prohibitVO" resultClass="prohibitVO"> <select id="prohibitMngDAO.selectProhiVO" parameterClass="prohibitVO" resultClass="prohibitVO">
/* prohibitMngDAO.selectProhiVO */
SELECT A.PROHIBIT_ID as prohibitId, SELECT A.PROHIBIT_ID as prohibitId,
A.PROHIBIT_CN as prohibitCn , A.PROHIBIT_CN as prohibitCn ,
A.REGISTER_ID as registerId , A.REGISTER_ID as registerId ,
DATE_FORMAT(REGIST_PNTTM, '%Y-%m-%d') as registPnttm , TO_CHAR(REGIST_PNTTM, 'YYYY-MM-DD') as registPnttm ,
DATE_FORMAT(UPDT_PNTTM, '%Y-%m-%d') as updtPnttm, TO_CHAR(UPDT_PNTTM, 'YYYY-MM-DD') as updtPnttm,
A.USE_YN as useYn A.USE_YN as useYn
FROM TB_PROHIBITION A FROM TB_PROHIBITION A
WHERE 1=1 WHERE 1=1

View File

@ -127,9 +127,9 @@
a.txt_msg_cn AS txtMsgCn, a.txt_msg_cn AS txtMsgCn,
a.e_mail_cn AS eMailCn, a.e_mail_cn AS eMailCn,
a.prvt_memo_cn AS prvtMemoCn, a.prvt_memo_cn AS prvtMemoCn,
DATE_FORMAT(A.FRST_REGIST_PNTTM,'%Y-%m-%d') AS frstRegistPnttm, TO_CHAR(A.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm,
A.FRST_REGISTER_ID AS frstRegisterId, A.FRST_REGISTER_ID AS frstRegisterId,
DATE_FORMAT(A.LAST_UPDT_PNTTM,'%Y-%m-%d') AS lastUpdtPnttm, TO_CHAR(A.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm,
A.LAST_UPDUSR_ID AS lastUpdusrId, A.LAST_UPDUSR_ID AS lastUpdusrId,
A.SCHOL_SEAL_ATCH_FILE_ID AS scholSealAtchFileId, A.SCHOL_SEAL_ATCH_FILE_ID AS scholSealAtchFileId,
A.EDU_TRGT AS eduTrgt, A.EDU_TRGT AS eduTrgt,
@ -242,6 +242,7 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEEduAplctDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO"> <select id="VEEduAplctDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
/* VEEduAplctDAO.selectDetail */
SELECT SELECT
<include refid="VEEduAplctDAO.select_column_name"/> <include refid="VEEduAplctDAO.select_column_name"/>
FROM <include refid="VEEduAplctDAO.table_name"/> A FROM <include refid="VEEduAplctDAO.table_name"/> A
@ -251,6 +252,7 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEEduAplctDAO.selectOprtnDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO"> <select id="VEEduAplctDAO.selectOprtnDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
/* VEEduAplctDAO.selectOprtnDetail */
SELECT SELECT
<include refid="VEEduAplctDAO.select_column_name"/>, <include refid="VEEduAplctDAO.select_column_name"/>,
CHRG_MJR AS chrgMjr, CHRG_MJR AS chrgMjr,
@ -753,6 +755,7 @@
<!-- 강사 정보 L --> <!-- 강사 정보 L -->
<select id="VEEduAplctDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO"> <select id="VEEduAplctDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
/* VEEduAplctDAO.selectList */
SELECT SELECT
<include refid="VEEduAplctDAO.select_column_name"/> <include refid="VEEduAplctDAO.select_column_name"/>
FROM FROM
@ -765,6 +768,7 @@
<!-- 강사 정보 L page --> <!-- 강사 정보 L page -->
<select id="VEEduAplctDAO.selectPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO"> <select id="VEEduAplctDAO.selectPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
/* VEEduAplctDAO.selectPagingList */
SELECT SELECT
COUNT(1) OVER() AS totCnt , COUNT(1) OVER() AS totCnt ,
<include refid="VEEduAplctDAO.select_column_name"/> <include refid="VEEduAplctDAO.select_column_name"/>
@ -872,6 +876,7 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEEduAplctDAO.selectMngNoMax" parameterClass="VEEduAplctVO" resultClass="int"> <select id="VEEduAplctDAO.selectMngNoMax" parameterClass="VEEduAplctVO" resultClass="int">
/* VEEduAplctDAO.selectMngNoMax */
SELECT SELECT
NVL(MAX(a.mng_nmbr_ord),0)+1 AS mngNmbrOrd NVL(MAX(a.mng_nmbr_ord),0)+1 AS mngNmbrOrd
FROM FROM
@ -888,6 +893,7 @@
<!-- 해당 반기의 차시 총 시간 - 교육신청 시 해당 지역의 총 신청 시간을 필요로 함 --> <!-- 해당 반기의 차시 총 시간 - 교육신청 시 해당 지역의 총 신청 시간을 필요로 함 -->
<select id="VEEduAplctDAO.selectTotalChasi" parameterClass="VEEduAplctVO" resultClass="int"> <select id="VEEduAplctDAO.selectTotalChasi" parameterClass="VEEduAplctVO" resultClass="int">
/* VEEduAplctDAO.selectTotalChasi */
SELECT SELECT
ifnull(sum(chasi),0) AS totalLrnTm ifnull(sum(chasi),0) AS totalLrnTm
FROM FROM
@ -905,7 +911,7 @@
a.edu_slct_cd='20' a.edu_slct_cd='20'
AND c.instr_div=a.lctr_div_cd AND c.instr_div=a.lctr_div_cd
AND c.area_cd =a.edu_slct_area_cd AND c.area_cd =a.edu_slct_area_cd
AND DATE_FORMAT(NOW(), '%Y.%m.%d%H') BETWEEN CONCAT(c.rgstr_strt_dt,'09') AND CONCAT(c.rgstr_end_dt,'24') AND TO_CHAR(SYSDATE, 'YYYY.MM.DDHH24') BETWEEN CONCAT(c.rgstr_strt_dt,'09') AND CONCAT(c.rgstr_end_dt,'24')
) )
OR OR
( (
@ -916,7 +922,7 @@
AND c.instr_div=a.lctr_div_cd AND c.instr_div=a.lctr_div_cd
AND c.area_cd=a.edu_slct_area_cd AND c.area_cd=a.edu_slct_area_cd
AND DATE_FORMAT(NOW(), '%Y.%m.%d%H') BETWEEN CONCAT(c.rgstr_strt_dt,'09') AND CONCAT(c.rgstr_end_dt,'24') AND TO_CHAR(NOW(), 'YYYY.MM.DDHH24') BETWEEN CONCAT(c.rgstr_strt_dt,'09') AND CONCAT(c.rgstr_end_dt,'24')
) )
WHERE WHERE
@ -948,16 +954,17 @@
AND AND
b.edu_hope_dt BETWEEN REPLACE(c.aplct_prd_strt, '.', '') AND REPLACE(c.aplct_prd_end, '.', '') b.edu_hope_dt BETWEEN REPLACE(c.aplct_prd_strt, '.', '') AND REPLACE(c.aplct_prd_end, '.', '')
AND AND
DATE_FORMAT(a.frst_regist_pnttm,'%Y.%m.%d') BETWEEN c.rgstr_strt_dt AND c.rgstr_end_dt TO_CHAR(a.frst_regist_pnttm,'YYYY.MM.DD') BETWEEN c.rgstr_strt_dt AND c.rgstr_end_dt
AND IFNULL(a.use_yn,'Y')='Y' AND NVL(a.use_yn,'Y')='Y'
AND A.SBMT_YN = 'Y' AND A.SBMT_YN = 'Y'
</select> </select>
<!-- 해당 반기의 차시 총 시간 - 교육신청 시 해당 지역의 총 신청 시간을 필요로 함 --> <!-- 해당 반기의 차시 총 시간 - 교육신청 시 해당 지역의 총 신청 시간을 필요로 함 -->
<select id="VEEduAplctDAO.selectTotalChasi_bak" parameterClass="VEEduAplctVO" resultClass="int"> <select id="VEEduAplctDAO.selectTotalChasi_bak" parameterClass="VEEduAplctVO" resultClass="int">
/* VEEduAplctDAO.selectTotalChasi_bak */
SELECT SELECT
ifnull(sum(chasi),0) AS totalLrnTm NVL(sum(chasi),0) AS totalLrnTm
FROM FROM
ve_edu_aplct a ve_edu_aplct a
INNER JOIN INNER JOIN
@ -990,6 +997,7 @@
</select> </select>
<select id="VEEduAplctDAO.selectCntAplctPrd" parameterClass="VEEduAplctVO" resultClass="int"> <select id="VEEduAplctDAO.selectCntAplctPrd" parameterClass="VEEduAplctVO" resultClass="int">
/* VEEduAplctDAO.selectCntAplctPrd */
SELECT SELECT
COUNT(a.prcs_aplct_prd_ord) COUNT(a.prcs_aplct_prd_ord)
FROM FROM

View File

@ -2104,16 +2104,16 @@
, A.INSTT_DIV_CD AS insttDivCd , A.INSTT_DIV_CD AS insttDivCd
, A.EDU_SLCT_CD AS eduSlctCd , A.EDU_SLCT_CD AS eduSlctCd
, B.EDU_CHASI_ORD AS eduChasiOrd , B.EDU_CHASI_ORD AS eduChasiOrd
, DATE_FORMAT(B.EDU_HOPE_DT,'%Y.%m.%d') AS eduHopeDt , TO_CHAR(B.EDU_HOPE_DT,'YYYY.MM.DD') AS eduHopeDt
, B.STRT_TM AS strtTm , B.STRT_TM AS strtTm
, B.END_TM AS endTm , B.END_TM AS endTm
, B.LRN_TM AS lrnTm , B.LRN_TM AS lrnTm
, B.DIV_CD AS divCd , B.DIV_CD AS divCd
, B.TRGT AS trgt , B.TRGT AS trgt
, B.PRSNL AS prsnl , B.PRSNL AS prsnl
, DATE_FORMAT(B.FRST_REGIST_PNTTM,'%Y-%m-%d') AS frstRegistPnttm , TO_CHAR(B.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm
, B.FRST_REGISTER_ID AS frstRegisterId , B.FRST_REGISTER_ID AS frstRegisterId
, DATE_FORMAT(B.LAST_UPDT_PNTTM,'%Y-%m-%d') AS lastUpdtPnttm , TO_CHAR(B.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
, B.LAST_UPDUSR_ID AS lastUpdusrId , B.LAST_UPDUSR_ID AS lastUpdusrId
, B.LRN_SBJCT AS lrnSbjct , B.LRN_SBJCT AS lrnSbjct
, B.LRN_CN AS lrnCn , B.LRN_CN AS lrnCn
@ -2236,7 +2236,7 @@
AND b.EDU_HOPE_DT <![CDATA[ <= ]]> REPLACE(#searchEndDt#, '.' , '') AND b.EDU_HOPE_DT <![CDATA[ <= ]]> REPLACE(#searchEndDt#, '.' , '')
</isNotEmpty> </isNotEmpty>
ORDER BY 1=1 ORDER BY 1
<isEmpty property="orderByQuery"> <isEmpty property="orderByQuery">
, A.EDU_APLCT_ORD DESC , A.EDU_APLCT_ORD DESC
</isEmpty> </isEmpty>
@ -2247,7 +2247,10 @@
<isNotEqual property="pageIndex" compareValue="0"> <isNotEqual property="pageIndex" compareValue="0">
LIMIT #recordCountPerPage# OFFSET #firstIndex# /*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</isNotEqual> </isNotEqual>
</select> </select>

View File

@ -207,7 +207,7 @@
(SELECT MAX(frst_regist_pnttm) (SELECT MAX(frst_regist_pnttm)
FROM ve_prcs_aplct_prd FROM ve_prcs_aplct_prd
) )
AND TO_CHAR(NOW(), 'YYMMDD') BETWEEN SUBSTR(a.strt_pnttm,1,6) AND SUBSTR(a.end_pnttm,1,6) AND TO_CHAR(SYSDATE, 'YYMMDD') BETWEEN SUBSTR(a.strt_pnttm,1,6) AND SUBSTR(a.end_pnttm,1,6)
</isEqual> </isEqual>
</select> </select>
@ -290,6 +290,7 @@
<!-- 기반강화, 기소유예 L page --> <!-- 기반강화, 기소유예 L page -->
<select id="VEPrcsAplctPrdDAO.selectPagingList4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO"> <select id="VEPrcsAplctPrdDAO.selectPagingList4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
/* VEPrcsAplctPrdDAO.selectPagingList4Fndth */
SELECT SELECT
COUNT(1) OVER() AS totCnt , COUNT(1) OVER() AS totCnt ,
<include refid="VEPrcsAplctPrdDAO.select_column_name"/> <include refid="VEPrcsAplctPrdDAO.select_column_name"/>
@ -352,15 +353,16 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEPrcsAplctPrdDAO.selectDetailNewOne" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO"> <select id="VEPrcsAplctPrdDAO.selectDetailNewOne" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
/* VEPrcsAplctPrdDAO.selectDetailNewOne */
SELECT COUNT(1) OVER() AS totCnt , SELECT COUNT(1) OVER() AS totCnt ,
a.prcs_aplct_prd_ord AS prcsAplctPrdOrd, a.prcs_aplct_prd_ord AS prcsAplctPrdOrd,
a.lctr_div_cd AS lctrDivCd, a.lctr_div_cd AS lctrDivCd,
a.strt_pnttm AS strtPnttm, a.strt_pnttm AS strtPnttm,
a.end_pnttm AS endPnttm, a.end_pnttm AS endPnttm,
a.use_yn AS useYn, a.use_yn AS useYn,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId, a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId, a.last_updusr_id AS lastUpdusrId,
a.anncm_cn AS anncmCn, a.anncm_cn AS anncmCn,
a.popup_cn AS popupCn, a.popup_cn AS popupCn,
@ -386,15 +388,16 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEPrcsAplctPrdDAO.selectDetailNewOne4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO"> <select id="VEPrcsAplctPrdDAO.selectDetailNewOne4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
/* VEPrcsAplctPrdDAO.selectDetailNewOne4Fndth */
SELECT COUNT(1) OVER() AS totCnt , SELECT COUNT(1) OVER() AS totCnt ,
a.prcs_aplct_prd_ord AS prcsAplctPrdOrd, a.prcs_aplct_prd_ord AS prcsAplctPrdOrd,
a.lctr_div_cd AS lctrDivCd, a.lctr_div_cd AS lctrDivCd,
a.strt_pnttm AS strtPnttm, a.strt_pnttm AS strtPnttm,
a.end_pnttm AS endPnttm, a.end_pnttm AS endPnttm,
a.use_yn AS useYn, a.use_yn AS useYn,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId, a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId, a.last_updusr_id AS lastUpdusrId,
a.anncm_cn AS anncmCn, a.anncm_cn AS anncmCn,
a.popup_cn AS popupCn, a.popup_cn AS popupCn,

View File

@ -35,9 +35,9 @@
a.detail_prcs_nm AS detailPrcsNm, a.detail_prcs_nm AS detailPrcsNm,
a.chasi AS chasi, a.chasi AS chasi,
a.use_yn AS useYn, a.use_yn AS useYn,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId, a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId a.last_updusr_id AS lastUpdusrId
</sql> </sql>
@ -64,6 +64,7 @@
<!-- 강사 정보 R --> <!-- 강사 정보 R -->
<select id="VEPrcsOnlnCntntDAO.selectDetail" parameterClass="VEPrcsCntntVO" resultClass="VEPrcsCntntVO"> <select id="VEPrcsOnlnCntntDAO.selectDetail" parameterClass="VEPrcsCntntVO" resultClass="VEPrcsCntntVO">
/* VEPrcsOnlnCntntDAO.selectDetail */
SELECT SELECT
<include refid="VEPrcsOnlnCntntDAO.select_column_name"/> <include refid="VEPrcsOnlnCntntDAO.select_column_name"/>
FROM FROM
@ -119,6 +120,7 @@
<!-- 강사 정보 L --> <!-- 강사 정보 L -->
<select id="VEPrcsOnlnCntntDAO.selectList" parameterClass="VEPrcsCntntVO" resultClass="VEPrcsCntntVO"> <select id="VEPrcsOnlnCntntDAO.selectList" parameterClass="VEPrcsCntntVO" resultClass="VEPrcsCntntVO">
/* VEPrcsOnlnCntntDAO.selectList */
SELECT <include refid="VEPrcsOnlnCntntDAO.select_column_name"/> SELECT <include refid="VEPrcsOnlnCntntDAO.select_column_name"/>
FROM <include refid="VEPrcsOnlnCntntDAO.table_name"/> A FROM <include refid="VEPrcsOnlnCntntDAO.table_name"/> A
WHERE 1=1 WHERE 1=1
@ -154,7 +156,7 @@
ORDER BY 1=1 ORDER BY 1
<isEmpty property="orderByQuery"> <isEmpty property="orderByQuery">
, a.prcs_ord desc , a.prcs_ord desc
@ -163,14 +165,16 @@
, $orderByQuery$ , $orderByQuery$
</isNotEmpty> </isNotEmpty>
/*
LIMIT #recordCountPerPage# OFFSET #firstIndex# LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select> </select>
<select id="VEPrcsOnlnCntntDAO.selectChkPersonList" parameterClass="HashMap" resultClass="kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO"> <select id="VEPrcsOnlnCntntDAO.selectChkPersonList" parameterClass="HashMap" resultClass="kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO">
/* VEPrcsOnlnCntntDAO.selectChkPersonList */
SELECT SELECT
T1.instr_div AS instrDiv, T1.instr_div AS instrDiv,
T1.user_id AS userId, T1.user_id AS userId,
@ -198,9 +202,9 @@
T1.aprvl_pnttm AS aprvlPnttm, T1.aprvl_pnttm AS aprvlPnttm,
T1.aprvl_id AS aprvlId, T1.aprvl_id AS aprvlId,
T1.aprvl_cn AS aprvlCn, T1.aprvl_cn AS aprvlCn,
DATE_FORMAT(T1.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, TO_CHAR(T1.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
T1.frst_register_id AS frstRegisterId, T1.frst_register_id AS frstRegisterId,
DATE_FORMAT(T1.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, TO_CHAR(T1.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
T1.last_updusr_id AS lastUpdusrId, T1.last_updusr_id AS lastUpdusrId,
T1.use_yn AS useYn, T1.use_yn AS useYn,
T1.qlfct_end_yn AS qlfctEndYn, T1.qlfct_end_yn AS qlfctEndYn,