게시판 쿼리 질문입니다...
- 작성자 :
- 장*우
- 작성일 :
- 2014-12-16 17:41:47
- 조회수 :
- 860
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
게시판 페이징 처리를 해야하는데 기존 limit절을 오라클에서는 사용할수가 없어서 오라클용 쿼리로 바꿔 주시면 감사하겠습니다.
<select id="sampleDAO.selectSampleList" parameterClass="searchVO" resultClass="egovMap">
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="0">
ID = #searchKeyword#
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
ORDER BY ID ASC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
이부분에서 ...
LIMIT #recordCountPerPage# OFFSET #firstIndex#
이부분인데 recordCountPerPage 값은 10을 넣었구요 고정이잖아요 ... firstIndex 부분은 페이지클릭 할때마다 값이 10씩 증가하네요?
아무쪼록 오라클로 바꿔주시면 감사하겠습니다.
<select id="sampleDAO.selectSampleList" parameterClass="searchVO" resultClass="egovMap">
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="0">
ID = #searchKeyword#
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
ORDER BY ID ASC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
이부분에서 ...
LIMIT #recordCountPerPage# OFFSET #firstIndex#
이부분인데 recordCountPerPage 값은 10을 넣었구요 고정이잖아요 ... firstIndex 부분은 페이지클릭 할때마다 값이 10씩 증가하네요?
아무쪼록 오라클로 바꿔주시면 감사하겠습니다.
A
안녕하세요 프레임워크센터입니다.
오라클인 경우 조회를 2회 해야 하는 부분입니다.
템플릿 프로젝트를 하나 생성하신 후 쿼리 xml을 보시면 oracle 용으로 되어 있는 부분이 있습니다.
그 부분을 직접 확인하시면 됩니다.
수고하세요.
오라클인 경우 조회를 2회 해야 하는 부분입니다.
템플릿 프로젝트를 하나 생성하신 후 쿼리 xml을 보시면 oracle 용으로 되어 있는 부분이 있습니다.
그 부분을 직접 확인하시면 됩니다.
수고하세요.