sample sql
- 작성자 :
- s*l
- 작성일 :
- 2020-05-14 14:04:18
- 조회수 :
- 2,158
- 구분 :
- 개발환경
- 진행상태 :
- 완료
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
글을 등록하면 정렬이 되지 않고 페이지가 5개 있다면 2페이지 3페이지 이런곳으로 들어갑니다 방금 등록한글이 최신으로 정렬되지 않고
현재 오라클 10g 사용중이며 샘플이랑 연동해보고 있는데 도움좀 부탁드립니다. 그리고 질문할때 firewall blocked 되는건 뭔가요?
FROM (
SELECT
ROWNUM AS rnum, ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
)
WHERE rnum BETWEEN #{firstIndex} AND #{firstIndex} + #{recordCountPerPage} -1
오더 바이 ID DESC
글을 등록하면 정렬이 되지 않고 페이지가 5개 있다면 2페이지 3페이지 이런곳으로 들어갑니다 방금 등록한글이 최신으로 정렬되지 않고
현재 오라클 10g 사용중이며 샘플이랑 연동해보고 있는데 도움좀 부탁드립니다. 그리고 질문할때 firewall blocked 되는건 뭔가요?
A
안녕하세요.
표준프레임워크센터입니다.
1. 페이지번호와 정렬을 함께 사용하면 정렬이 이루어지기 전에 페이지번호가 붙어서 원하는대로 정렬이 되지 않습니다.
따라서 조회 시 정렬이 이루어지게 하고 이후 페이지번호를 붙여야 합니다.
이후 페이징 처리는 위의 쿼리를 한번 더 감싼 형태로 구성한 후 페이지번호 구간으로 조회하는 쿼리를 구성하시면 됩니다.
참고로 오라클의 ROWNUM 키워드에 대해 아래 링크에서 보다 상세히 확인하실 수 있습니다.
링크 : https://5dol.tistory.com/127
또한, 표준프레임워크의 공통컴포넌트를 이용하시면 적용된 쿼리를 확인하실 수 있습니다.
2. 포털사이트 방화벽 정책으로 질문 시 쿼리나 태그가 들어가는 경우 보여지는 메시지입니다.
감사합니다.
표준프레임워크센터입니다.
1. 페이지번호와 정렬을 함께 사용하면 정렬이 이루어지기 전에 페이지번호가 붙어서 원하는대로 정렬이 되지 않습니다.
따라서 조회 시 정렬이 이루어지게 하고 이후 페이지번호를 붙여야 합니다.
이후 페이징 처리는 위의 쿼리를 한번 더 감싼 형태로 구성한 후 페이지번호 구간으로 조회하는 쿼리를 구성하시면 됩니다.
참고로 오라클의 ROWNUM 키워드에 대해 아래 링크에서 보다 상세히 확인하실 수 있습니다.
링크 : https://5dol.tistory.com/127
또한, 표준프레임워크의 공통컴포넌트를 이용하시면 적용된 쿼리를 확인하실 수 있습니다.
2. 포털사이트 방화벽 정책으로 질문 시 쿼리나 태그가 들어가는 경우 보여지는 메시지입니다.
감사합니다.