반응형
오늘은 개발하다가 Oracle 페이징을 어떻게 했지를 잃어 버려서 ^^ 최근에는 MySQL만 계속 사용해서 Limit의 편안함은 ^^ 얼마나 좋은지 모릅니다.
저는 답만 알면 되어서 일단
옛날에는 Rownum 등을 이용해서 뭔가를 많이 해줬던 것 같은데, 프로젝트에서 다른 분들이 해놓은 쿼리를 찾아 보니 ^^
OFFSET 시작카운터-1 ROW FETCH FIRST 원하는줄수 ROWS ONLY
라고 되어 있는 것을 발견 했습니다.
실제로는
OFFET 0 ROW FETCH FIRST 20 ROWS ONLY
였습니다.
그래서 저는 눈치로 필요한 쿼리를 작성 했습니다.
SELECT A,B,C,D FROM TB_TESTPAGE ORDER BY A DESC OFFSET 0 ROW FETCH FIRST 20 ROWS ONLY
처럼 작성 했습니다.
그런데, 조금 상세한 내용이 궁금해서 찾아 봤습니다.
https://programmer93.tistory.com/4
예전 방식의 쿼리 입니다.
요즘 방식의 쿼리에 대한 설명입니다.
저는 구현만 하면 되어서 설명 보다는 어떻게 사용했는지를 적었습니다.
하지만, 다른 분들은 친절하게 설명해주셨으니 읽어 보시면 도움이 될 것 같습니다.
감사합니다.
반응형
'DATABASE > ORACLE' 카테고리의 다른 글
[ORACLE] GRANT 테이블에 권한 주기 (0) | 2022.12.19 |
---|---|
[ORACLE] 테이블 내용을 새로운 테이블에 넣기 INSERT INTO SELECT (0) | 2022.12.12 |
[ORACLE/오라클] 날자와 숫자를 문자열로 변환해보자 TO_CHAR (0) | 2017.01.03 |
[ORACLE/오라클] 문자를 날짜형으로 변환해 보자 TO_DATE. (0) | 2016.12.08 |
[ORACLE] 문자열 길이를 구해보자 LENGTH (0) | 2016.12.07 |