[SQL Error] ROWNUM 페이징 오류

Walter Mitty·2022년 11월 11일
0

SQL

목록 보기
15/15
  • 상황: 게시글 목록을 3개씩 끊어서 보여주려고 했다.

1~3까지 했을 땐 잘 나왔으나, 범위를 4~6으로 바꿔봤을 때 결과가 나오지 않았다.

  • 해결
    • ROWNUM 특성상 1부터 읽는데 1이 아니라 4부터 시작이라 아예 동작을 안한거였다.
    • 따라서 ROWNUM 값을 별칭 r로 처리해서 새로 컬럼을 만들고 INLINE VIEW로 해당 SELECT를 처리.
    • 외부에서 ROWNUM에 부여한 별칭을 통해서 페이징 처리를 한다.

참고자료: ROWNUM, 페이징 처리, INLINE-VIEW

1개의 댓글

comment-user-thumbnail
2022년 11월 12일

하루가 다르게 성장하시고 계시네요!

답글 달기