샘플 SQL 질문 오라클 10 환경
- 작성자 :
- S*L
- 작성일 :
- 2020-05-18 15:33:06
- 조회수 :
- 2,518
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
SELECT *
FROM (
SELECT
ROWNUM AS rnum, ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
)
WHERE rnum BETWEEN #{firstIndex} AND #{firstIndex} + #{recordCountPerPage} -1
오더 바이 ID DESC
오라클 10환경에서 SQL문 작성이 너무 어려움에 있어 도움좀 부탁드릴려고 문의 드렸습니다. 10에서는 LIMIT과 OFFSET을 지원하지 않아서.
전자정부 3.2 버전 이하는 오라클 12버전 이하를 쓸거 같아 설치하는데 전부 An error has occurred. See the log file 뜨더군요
구글링해서 찾아봤으나 .metadata 들아가서 등등.. 처리 하는거 해봐도 저에러가 계속납니다.. 개발 가이드도 너무 UI가 너무 오래되어서
소스찾기도 힘들구요 샘플 리스트한번 뛰어보게 도움좀 주시면 감사하겠습니다.. 문제는 저렇게 sql문으로 조회하면 글 등록시 글이 따른페이지로
가고 검색하면 -번호 이렇게 나오기도합니다..
FROM (
SELECT
ROWNUM AS rnum, ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
)
WHERE rnum BETWEEN #{firstIndex} AND #{firstIndex} + #{recordCountPerPage} -1
오더 바이 ID DESC
오라클 10환경에서 SQL문 작성이 너무 어려움에 있어 도움좀 부탁드릴려고 문의 드렸습니다. 10에서는 LIMIT과 OFFSET을 지원하지 않아서.
전자정부 3.2 버전 이하는 오라클 12버전 이하를 쓸거 같아 설치하는데 전부 An error has occurred. See the log file 뜨더군요
구글링해서 찾아봤으나 .metadata 들아가서 등등.. 처리 하는거 해봐도 저에러가 계속납니다.. 개발 가이드도 너무 UI가 너무 오래되어서
소스찾기도 힘들구요 샘플 리스트한번 뛰어보게 도움좀 주시면 감사하겠습니다.. 문제는 저렇게 sql문으로 조회하면 글 등록시 글이 따른페이지로
가고 검색하면 -번호 이렇게 나오기도합니다..
A
안녕하세요.
표준프레임워크센터 입니다.
개발환경 템플릿프로젝트중에
심플홈페이지 웹프로젝트를 확인해 보시면
rownum을 사용한 페이징처리 쿼리가 다수 존재합니다.
다음 하위 디렉토리에서 *_Oracle.xml파일들을
확인해 보시면 됩니다.
src/main/resources/egovframework/sqlmap/let
일례로 다음 파일들을 보시면
Oracle 10 이하의 환경에서 구동되는
rownum을 이용한 쿼리들을 사용하고 있습니다.
/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBBSMaster_SQL_Oracle.xml
/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Oracle.xml
위 파일들은 개발환경 v3.9에서도
동일하게 존재하며 호환이 됩니다.
다음 설정파일에서 다음과 같이 설정하는 경우
Oracle로 연결이 가능합니다.
Globals.DbType = oracle
/src/main/resources/egovframework/egovProps/globals.properties
혹시 개발자 교육이 필요하신 경우는
매월 표준프레임워크 교육을 실시하고 있으니
다음 페이지에서 신청이 가능합니다.
https://www.egovframe.go.kr/EgovEduSupport.jsp?menu=4&submenu=1&leftsub=1
감사합니다.
표준프레임워크센터 입니다.
개발환경 템플릿프로젝트중에
심플홈페이지 웹프로젝트를 확인해 보시면
rownum을 사용한 페이징처리 쿼리가 다수 존재합니다.
다음 하위 디렉토리에서 *_Oracle.xml파일들을
확인해 보시면 됩니다.
src/main/resources/egovframework/sqlmap/let
일례로 다음 파일들을 보시면
Oracle 10 이하의 환경에서 구동되는
rownum을 이용한 쿼리들을 사용하고 있습니다.
/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBBSMaster_SQL_Oracle.xml
/src/main/resources/egovframework/sqlmap/let/cop/bbs/EgovBoard_SQL_Oracle.xml
위 파일들은 개발환경 v3.9에서도
동일하게 존재하며 호환이 됩니다.
다음 설정파일에서 다음과 같이 설정하는 경우
Oracle로 연결이 가능합니다.
Globals.DbType = oracle
/src/main/resources/egovframework/egovProps/globals.properties
혹시 개발자 교육이 필요하신 경우는
매월 표준프레임워크 교육을 실시하고 있으니
다음 페이지에서 신청이 가능합니다.
https://www.egovframe.go.kr/EgovEduSupport.jsp?menu=4&submenu=1&leftsub=1
감사합니다.