C#

Oracle paging Query

선영아 사랑해 2016. 3. 29. 14:25


SELECT * FROM (

SELECT ROWNUM AS NUM, A.* FROM (

SELECT * FROM TABLE

ORDER BY COLUMN ASC/DESC

) A WHERE NUM <= 범위까지

) WHERE NUM > 범위부터


ex.)

SELECT * FROM (

SELECT ROWNUM AS NUM, A.* FROM (

SELECT * FROM TABLE

ORDER BY COLUMN ASC/DESC

) A WHERE NUM <= 10

) WHERE NUM >= 1


결과 1부터 10까지 자료 조회


위의 쿼리를 이용하여 datagrid, datagridview에 페이징 기능을 구현 할 수 있습니다.