2023-09-11 17:06 오류 쿼리 수정

This commit is contained in:
myname 2023-09-11 17:07:02 +09:00
parent 1fc5b7dfb8
commit 468abec7fe
10 changed files with 141 additions and 41 deletions

View File

@ -1177,6 +1177,8 @@ public class EgovBBSManageController {
public String selectBoardArticlesWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, ModelMap model
,RedirectAttributes redirectAttributes) throws Exception {
System.out.println("/web/cop/bbsWeb/selectBoardList.do");
BoardMasterVO bmVO = new BoardMasterVO();
bmVO.setBbsId(boardVO.getBbsId());
bmVO = bbsAttrbService.selectBBSMasterInf(bmVO);

View File

@ -940,6 +940,8 @@ public class MainController {
public String firstSiteCheck(HttpServletRequest request, @RequestParam Map<String, Object> commandMap,
ModelMap model)
throws Exception {
System.out.println("/com/firstSiteCheck.do");
SiteManagerVO siteManagerVO = new SiteManagerVO();
//점검중 페이지 체크
siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO);

View File

@ -115,8 +115,9 @@
</delete>
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
/* FileManageDAO.getMaxFileSN */
<![CDATA[
SELECT IFNULL(MAX(FILE_SN),0)+1 AS FILE_SN
SELECT NVL(MAX(FILE_SN),0)+1 AS FILE_SN
FROM LETTNFILEDETAIL
WHERE ATCH_FILE_ID = #atchFileId#
]]>

View File

@ -381,14 +381,20 @@
</insert>
<select id="BBSAttributeManageDAO.selectBBSMasterInf" parameterClass="BoardMaster" resultMap="boardMasterDetail" >
/* 임시.*NOT_SQL_LOG.* */
/* 임시.*NOT_SQL_LOG.* - BBSAttributeManageDAO.selectBBSMasterInf */
<![CDATA[
SELECT
a.BBS_ID, a.BBS_TY_CODE, b.CODE_NM as BBS_TY_CODE_NM, a.BBS_INTRCN,
a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM,
a.TMPLAT_ID, d.CODE_NM as TMPLAT_NM, d.CODE_DC as TMPLAT_COURS, a.FILE_ATCH_POSBL_AT, a.ATCH_POSBL_FILE_NUMBER,
a.ATCH_POSBL_FILE_SIZE, a.REPLY_POSBL_AT, a.FRST_REGISTER_ID, e.USER_NM as FRST_REGISTER_NM,
a.USE_AT, DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM,
a.USE_AT,
/*
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,
'' as AUTH_FLAG, /* 게시판사용 테이블 사용안함 */
a.LIST_NUM ,
a.PAGE_NUM,
@ -416,6 +422,7 @@
'' as MENU_COURS,
/*REPLACE(GETMENUCOURS(h.MENU_NO), '|', ' > ') as MENU_COURS,*/
/*get1DepthMenuNo(h.MENU_NO) as FIRST_DEPT_MENU_NO,*/
/*
(
SELECT a.menu_no
FROM (
@ -431,6 +438,7 @@
LIMIT 1
) AS FIRST_DEPT_MENU_NO,
*/
a.THUMB_ATCH_FILE_YN,
a.SE_CMMN_CD_ID,
a.KOGL_CN_YN,

View File

@ -349,6 +349,7 @@
</select>
<select id="BBSManageDAO.selectBoardArticleListWeb" parameterClass="BoardVO" resultMap="boardList" >
/* BBSManageDAO.selectBoardArticleListWeb */
<![CDATA[
SELECT A.*,
IF(A.NTT_ID = A.ANSWER_PR_ID, A.ANSWER_ID, 0) as ANSWER_NTT_ID

View File

@ -163,13 +163,16 @@
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListAll" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
<![CDATA[
SELECT * FROM (
SELECT CL_CODE_NM AS text , CL_CODE AS id , '0' AS parent , USE_AT AS useAt , '' as sort FROM LETTCCMMNCLCODE
UNION
SELECT CODE_ID_NM AS text , CODE_ID AS id , CL_CODE AS parent, USE_AT AS useAt, '' as sort FROM LETTCCMMNCODE
UNION
SELECT CL_CODE_NM AS text , CL_CODE AS id , '0' AS parent , USE_AT AS useAt , 0 as sort FROM LETTCCMMNCLCODE
UNION ALL
SELECT CODE_ID_NM AS text , CODE_ID AS id , CL_CODE AS parent, USE_AT AS useAt, 0 as sort FROM LETTCCMMNCODE
UNION ALL
/*
SELECT CODE_NM AS text , CONCAT(CODE_ID,'__',CODE) AS id , CODE_ID AS parent , USE_AT AS useAt, SORT as sort FROM LETTCCMMNDETAILCODE
*/
SELECT CODE_NM AS text , CODE_ID||'__'||CODE AS id , CODE_ID AS parent , USE_AT AS useAt, SORT as sort FROM LETTCCMMNDETAILCODE
) A
ORDER BY A.parent, A.id, A.sort+0;
ORDER BY A.parent, A.id, A.sort+0
]]>
</select>

View File

@ -234,12 +234,15 @@
<!-- 관리자 대쉬보드 접속 리스트 -->
<select id="LoginLogDAO.selectAmdinLog" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* */
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectAmdinLog */
SELECT
COUNT(1) OVER() AS totCnt ,
a.ADMINLOG_ID logId ,
b.USER_NM loginNm,
/*
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d %T' ) creatDt,
*/
TO_CHAR(a.CREAT_DT, 'YYYY-MM-DD HH24:MI' ) creatDt,
a.CONECT_IP loginIp,
a.PROGRM_FILE_NM AS progrmFileNm,
a.MENU_NM AS menuNm,
@ -270,14 +273,20 @@
AND #searchEndDt# >= DATE_FORMAT(a.CREAT_DT, '%Y.%m.%d' )
</isNotEmpty>
/*
ORDER BY 1=1
*/
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 관리자 대쉬보드 접속 TOTCNT -->
@ -305,12 +314,15 @@
<!-- 관리자 로그설정 메소드 리스트 -->
<select id="LoginLogDAO.selectLogMethodList" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* */
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectLogMethodList */
SELECT
COUNT(A.ADMOT_ID) OVER() AS totCnt,
A.ADMOT_ID AS admotId,
A.METHOD_NM AS methodNm,
/*
DATE_FORMAT(A.CREAT_DT, '%Y-%m-%d') AS creatDt,
*/
TO_CHAR(A.CREAT_DT, 'YYYY-MM-DD') AS creatDt,
A.MENU_NM AS menuNm,
A.APPRO_NM AS approNm,
A.PARAM AS param,
@ -330,14 +342,20 @@
A.METHOD_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</isNotEmpty>
/*
ORDER BY 1=1
*/
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
@ -643,29 +661,39 @@
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectWebMenuLogList" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* */
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectWebMenuLogList */
<isEqual property="dateType" compareValue="D"> /** 일별 */
SELECT C.creatDt creatDt ,
C.menuNm menuNm,
C.progrmFileNm progrmFileNm,
C.menuNo menuNo,
IFNULL(D.menuCnt , 0) menuCnt
NVL(D.menuCnt , 0) menuCnt
FROM
(
SELECT A.creatDt , B.menuNm , B.progrmFileNm, B.menuNo FROM
(
/*
SELECT DATE_FORMAT(A.Dates, '%Y-%m-%d') AS creatDt
*/
SELECT TO_CHAR(A.Dates, 'YYYY-MM-DD') AS creatDt
FROM (
/*
SELECT ADDDATE(CURDATE(), INTERVAL (A.A + (10 * B.A) + (100 * C.A) + (1000 * D.A) ) DAY) AS DATES
FROM (SELECT 0 AS A UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS A
CROSS JOIN (SELECT 0 AS A UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS B
CROSS JOIN (SELECT 0 AS A UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS C
CROSS JOIN (SELECT 0 AS A UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS D
*/
SELECT SYSDATE - (A.A1 + (10 * B.A2) + (100 * C.A3) + (1000 * D.A4) ) AS DATES
FROM (SELECT 0 AS A1 FROM DUAL UNION ALL SELECT 1 FROM DUAL UNION ALL SELECT 2 FROM DUAL UNION ALL SELECT 3 FROM DUAL UNION ALL SELECT 4 FROM DUAL UNION ALL SELECT 5 FROM DUAL UNION ALL SELECT 6 FROM DUAL UNION ALL SELECT 7 FROM DUAL UNION ALL SELECT 8 FROM DUAL UNION ALL SELECT 9 FROM DUAL) A
,(SELECT 0 AS A2 FROM DUAL UNION ALL SELECT 1 FROM DUAL UNION ALL SELECT 2 FROM DUAL UNION ALL SELECT 3 FROM DUAL UNION ALL SELECT 4 FROM DUAL UNION ALL SELECT 5 FROM DUAL UNION ALL SELECT 6 FROM DUAL UNION ALL SELECT 7 FROM DUAL UNION ALL SELECT 8 FROM DUAL UNION ALL SELECT 9 FROM DUAL) B
,(SELECT 0 AS A3 FROM DUAL UNION ALL SELECT 1 FROM DUAL UNION ALL SELECT 2 FROM DUAL UNION ALL SELECT 3 FROM DUAL UNION ALL SELECT 4 FROM DUAL UNION ALL SELECT 5 FROM DUAL UNION ALL SELECT 6 FROM DUAL UNION ALL SELECT 7 FROM DUAL UNION ALL SELECT 8 FROM DUAL UNION ALL SELECT 9 FROM DUAL) C
,(SELECT 0 AS A4 FROM DUAL UNION ALL SELECT 1 FROM DUAL UNION ALL SELECT 2 FROM DUAL UNION ALL SELECT 3 FROM DUAL UNION ALL SELECT 4 FROM DUAL UNION ALL SELECT 5 FROM DUAL UNION ALL SELECT 6 FROM DUAL UNION ALL SELECT 7 FROM DUAL UNION ALL SELECT 8 FROM DUAL UNION ALL SELECT 9 FROM DUAL) D
) A
WHERE 1=1
AND ( DATES BETWEEN #searchBgnDe# AND #searchEndDe# )
) A
CROSS JOIN
,
( SELECT A.MENU_NM AS menuNm,
A.PROGRM_FILE_NM AS progrmFileNm ,
A.MENU_NO AS menuNo
@ -681,14 +709,28 @@
) C
LEFT JOIN
(
SELECT COUNT(B.CREAT_DT) menuCnt, A.MENU_NM AS menuNm, DATE_FORMAT(B.CREAT_DT , '%Y-%m-%d') AS creatDt, A.PROGRM_FILE_NM as progrmFileNm, A.MENU_NO as logId /** 임시정렬번호 */ FROM ( SELECT A.MENU_NM , A.PROGRM_FILE_NM , A.MENU_NO FROM LETTNMENUINFO A INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM INNER JOIN LETTNMENUCREATDTLS C ON C.MENU_NO = A.MENU_NO
WHERE B.URL IS NOT NULL
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
WHERE 1=1
GROUP BY menuNm , creatDt
) D ON C.creatDt = D.creatDt
AND C.progrmFileNm = D.progrmFileNm
/*
SELECT COUNT(B.CREAT_DT) menuCnt, A.MENU_NM AS menuNm, DATE_FORMAT(B.CREAT_DT , '%Y-%m-%d') AS creatDt, A.PROGRM_FILE_NM as progrmFileNm, A.MENU_NO as logId ** 임시정렬번호 ** FROM ( SELECT A.MENU_NM , A.PROGRM_FILE_NM , A.MENU_NO FROM LETTNMENUINFO A INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM INNER JOIN LETTNMENUCREATDTLS C ON C.MENU_NO = A.MENU_NO
*/
SELECT COUNT(B.CREAT_DT) menuCnt, A.MENU_NM AS menuNm, TO_CHAR(B.CREAT_DT , 'YYYY-MM-DD') AS creatDt, A.PROGRM_FILE_NM as progrmFileNm, A.MENU_NO as logId /** 임시정렬번호 */
FROM ( SELECT A.MENU_NM , A.PROGRM_FILE_NM , A.MENU_NO
FROM LETTNMENUINFO A
INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
INNER JOIN LETTNMENUCREATDTLS C ON C.MENU_NO = A.MENU_NO
WHERE B.URL IS NOT NULL
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
AND B.URL != '' ) A
INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
WHERE 1=1
GROUP BY A.MENU_NM
, TO_CHAR(B.CREAT_DT , 'YYYY-MM-DD')
, A.PROGRM_FILE_NM
, A.MENU_NO
) D ON (
C.creatDt = D.creatDt
AND C.progrmFileNm = D.progrmFileNm
)
WHERE 1=1
</isEqual>
<isEqual property="dateType" compareValue="M"> /** 월별 */
@ -805,7 +847,7 @@
<isNotEmpty prepend="AND" property="searchKeyword">
C.menuNm LIKE CONCAT ('%', #searchKeyword#,'%')
</isNotEmpty>
ORDER BY menuNo , creatDt DESC
ORDER BY C.menuNo , C.creatDt DESC
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 (접속일자(조회))-->

View File

@ -21,46 +21,57 @@
<typeAlias alias="menuManageVO" type="kcc.let.sym.mnu.mpm.service.MenuManageVO"/>
<select id="menuManageDAO.selectMenuCreatManageList_D" parameterClass="comDefaultVO" resultClass="egovMap">
SELECT AUTHOR_CODE AS authorCode,
AUTHOR_NM AS authorNm,
AUTHOR_DC AS authorDc,
AUTHOR_CREAT_DE AS authorCreatDe,
/* menuManageDAO.selectMenuCreatManageList_D */
SELECT AUTHOR_CODE AS "authorCode",
AUTHOR_NM AS "authorNm",
AUTHOR_DC AS "authorDc",
AUTHOR_CREAT_DE AS "authorCreatDe",
(SELECT COUNT(B.AUTHOR_CODE)
FROM LETTNMENUCREATDTLS B
WHERE B.AUTHOR_CODE = A.AUTHOR_CODE ) AS chkYeoBu,
WHERE B.AUTHOR_CODE = A.AUTHOR_CODE ) AS "chkYeoBu",
SORT_NUM AS tempSortNum
FROM LETTNAUTHORINFO A
WHERE A.AUTHOR_CODE like CONCAT('%', #searchKeyword#, '%')
ORDER BY 1=1
/*
WHERE A.AUTHOR_CODE like CONCAT('%', searchKeyword, '%')
*/
WHERE A.AUTHOR_CODE like '%'||#searchKeyword#||'%'
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<select id="menuManageDAO.selectMenuCreatManageTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(AUTHOR_CODE) AS totcnt
FROM LETTNAUTHORINFO
WHERE AUTHOR_CODE like CONCAT('%', #searchKeyword#, '%')
/*
WHERE AUTHOR_CODE like CONCAT('%', searchKeyword, '%')
*/
WHERE AUTHOR_CODE like '%'||#searchKeyword#||'%'
AND AUTHOR_CODE NOT IN ('ROLE_ANONYMOUS', 'ROLE_GNRL_USER')
]]>
</select>
<select id="menuManageDAO.selectMenuCreatList_D" parameterClass="MenuCreatVO" resultClass="egovMap">
/* menuManageDAO.selectMenuCreatList_D */
SELECT
A.MENU_NO AS menuNo
, A.MENU_ORDR AS menuOrdr
, A.MENU_NM AS menuNm
, A.UPPER_MENU_NO AS upperMenuId
A.MENU_NO AS "menuNo"
, A.MENU_ORDR AS "menuOrdr"
, A.MENU_NM AS "menuNm"
, A.UPPER_MENU_NO AS "upperMenuId"
, (SELECT count(B.MENU_NO)
FROM LETTNMENUCREATDTLS B
WHERE B.MENU_NO = A.MENU_NO
AND B.AUTHOR_CODE = #authorCode#
) AS chkYeoBu
) AS "chkYeoBu"
FROM LETTNMENUINFO A
WHERE A.MENU_NO > 0
<isNotEmpty property="underMenuNo">
@ -935,6 +946,7 @@
</insert>
<select id="menuManageDAO.selectMenuManageUrl" parameterClass="MenuManageVO" resultClass="menuManageVO">
/* menuManageDAO.selectMenuManageUrl */
SELECT
A.MENU_NM AS menuNm,
A.PROGRM_FILE_NM,

View File

@ -150,12 +150,17 @@
</insert>
<select id="loginPolicyDAO.selectAdminLoginIpList" parameterClass="LoginPolicyVO" resultClass="LoginPolicyVO">
/* loginPolicyDAO.selectAdminLoginIpList */
SELECT ACCESS_IP ipInfo , EMPLYR_ID emplyrId
, DATE_FORMAT(REGDT , '%Y-%m-%d') regDate
/*
, DATE_FORMAT(REGDT , '%Y-%m-%d') regDate
*/
, TO_CHAR(REGDT , 'YYYY-MM-DD') regDate
FROM ADMIN_ACCESS_IP A ORDER BY ACCESS_IP ASC
</select>
<select id="loginPolicyDAO.selectLoginGroupPolicy" parameterClass="LoginPolicyVO" resultClass="LoginPolicyVO">
/* loginPolicyDAO.selectLoginGroupPolicy */
SELECT
IP_GROUP_ID ipGroupId,
IP_INFO ipInfo,
@ -176,14 +181,21 @@
</select>
<select id="loginPolicyDAO.selectLoginGroupPolicyList" parameterClass="LoginPolicyVO" resultClass="LoginPolicyVO" >
/* loginPolicyDAO.selectLoginGroupPolicyList */
SELECT
IP_GROUP_ID ipGroupId,
IP_INFO ipInfo,
IP_DC ipDc,
A.FRST_REGISTER_ID frstRegisterId,
/*
DATE_FORMAT(A.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i:%S') frstRegistPnttm,
*/
TO_CHAR(A.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI:SS') frstRegistPnttm,
A.LAST_UPDUSR_ID lastUpdusrId,
/*
DATE_FORMAT(A.LAST_UPDT_PNTTM, '%Y-%m-%d %H:%i:%S') lastUpdtPnttm
*/
TO_CHAR(A.LAST_UPDT_PNTTM, 'YYYY-MM-DD HH24:MI:SS') lastUpdtPnttm
FROM LETTNLOGINGROUPPOLICY A
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
@ -197,14 +209,20 @@
IP_INFO LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</isNotEmpty>
/*
ORDER BY 1=1
*/
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<select id="loginPolicyDAO.selectLoginGroupPolicyAll" parameterClass="LoginPolicyVO" resultClass="LoginPolicyVO" >

View File

@ -46,13 +46,18 @@
<!-- 첨부파일관리 리스트 -->
<select id="fmsFileDAO.selectfmsFileList" parameterClass="fmsFileVO" resultClass="fmsFileVO">
/* fmsFileDAO.selectfmsFileList */
SELECT FMS_ID AS fmsId,
FMS_NM AS fmsNm,
CONTENT AS content,
FMS_LINK AS fmsLink,
FMS_DOWN_LINK AS fmsDownLink,
/*
DATE_FORMAT(REGDT, '%Y-%m-%d %h:%m:%s') regdt ,
DATE_FORMAT(MODDT, '%Y-%m-%d %h:%m:%s') moddt ,
*/
TO_CHAR(REGDT, 'YYYY-MM-DD HH24:MI:SS') regdt ,
TO_CHAR(MODDT, 'YYYY-MM-DD HH24:MI:SS') moddt ,
REGISTER_ID AS registerId,
FMS_IMAGE_FILE AS fmsImageFile,
FMS_IMAGE AS fmsImage,
@ -80,14 +85,20 @@
AND CONTENT LIKE CONCAT ('%', #searchKeyword#,'%')
</isEqual>
</isNotEmpty>
/*
ORDER BY 1=1
*/
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 첨부파일 관리::리스트 count -->