레코드가 만들어질때 ROWNUM은 자동으로 붙는다. 아래 SQL로는 ROWNUM으로 1페이지(1~5)밖에 뽑아낼 수 없다..
왜1페이지 밖에 뽑을수 없을까? 결과집합을 만들때 새로운 테이블에서 ROWNUM이 처음부터 순차적으로 만들어진다.
근데 뽑아올 데이터를 아래 그림과 같은 조건으로 비교하게 된다면 당연히 데이터가 담길수가 없다..
2페이지(6~5레코드)를 뽑아 낼려면 해결법은 아래와 같다. 자동 생성되는 ROWNUM 을 명칭을 주어 필드로 추가하면 된다. 아래 그림 참조
MEMBER테이블에 한정된 ROWNUM을 가져와 NUM명칭의 필드로 추가 시킨후 NUM필드에 1~5까지 출력해라..
'web_배우고익히고 > 8.Oracle' 카테고리의 다른 글
Oracle 23강 문자열 내장 함수 (0) | 2020.02.06 |
---|---|
Oracle 22강 중간정검 Oracle 함수 파악 해보기 (0) | 2020.02.05 |
Oracle 18~19강 정규식을 이용한 패턴 비교 (0) | 2020.02.05 |
Oracle 17강 패턴 연산자 (0) | 2020.02.05 |
Oracle 14~16강 연산을 통한 데이터 조회 (0) | 2020.02.05 |