오라클 sql문으로 변경방법
- 작성자 :
- 정*호
- 작성일 :
- 2019-03-08 16:55:10
- 조회수 :
- 1,947
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
<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 LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
ORDER BY ID DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
3.7프레임워크 개발가이드 따라서 설치하고
따로 오라클을 연동시켰는데 서버실행과정에서 sql문이 올바르게 종료되지 않았다고 나옵니다.
뭐가 잘못된건지 모르겠네요 ㅜ
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="0">
ID LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
ORDER BY ID DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
3.7프레임워크 개발가이드 따라서 설치하고
따로 오라클을 연동시켰는데 서버실행과정에서 sql문이 올바르게 종료되지 않았다고 나옵니다.
뭐가 잘못된건지 모르겠네요 ㅜ
A
안녕하세요.
표준프레임워크센터 입니다.
관계형 DB가 일반적으로 ANSI SQL이라는 표준 쿼리를 지원하지만
DB마다 약간의 차이가 있습니다.
현재 오라클을 사용한다고 하셨는데요.
페이징 처리시 Oracle의 경우 LIMIT OFFSET을 사용하지 않습니다.
해당 부분을 오라클 쿼리에 맞게 수정하셔야 합니다.
공통컴포넌트 All-in-one 예제의
리스트쪽 쿼리를 참조하시면 좋을듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
관계형 DB가 일반적으로 ANSI SQL이라는 표준 쿼리를 지원하지만
DB마다 약간의 차이가 있습니다.
현재 오라클을 사용한다고 하셨는데요.
페이징 처리시 Oracle의 경우 LIMIT OFFSET을 사용하지 않습니다.
해당 부분을 오라클 쿼리에 맞게 수정하셔야 합니다.
공통컴포넌트 All-in-one 예제의
리스트쪽 쿼리를 참조하시면 좋을듯 합니다.
감사합니다.