저는 제가 원하는만큼 Oracle에 익숙하지 않습니다. 약 25 만 개의 레코드가 있으며 페이지 당 100 개를 표시하고 싶습니다. 현재 데이터 어댑터 및 데이터 세트를 사용하여 데이터 세트에 25 만 개의 레코드를 모두 검색하는 하나의 저장 프로 시저와 저장된 프로 시저의 결과에 대한 dataadapter.Fill (dataset) 메서드가 있습니다. 매개 변수로 전달할 수있는 정수 값으로 "페이지 번호"및 "페이지 당 레코드 수"가있는 경우 해당 특정 섹션 만 되 돌리는 가장 좋은 방법은 무엇일까요? 내가 페이지 번호로 10을 전달하고 페이지 수로 120을 전달하면 select 문에서 1880 번째에서 1200 번째까지를 줄 것입니다.
나는 C #으로 .NET에서 이것을하고 있는데, 그것이 중요하지 않다고 생각했다. 내가 SQL 측에서 바로 얻을 수 있다면 나는 멋지다.
업데이트 : Brian의 제안을 사용할 수 있었고 잘 작동합니다. 몇 가지 최적화 작업을하고 싶지만 페이지가 1 분이 아닌 4 ~ 5 초 내에 표시되고 내 페이징 제어가 새 저장된 프록과 매우 잘 통합 될 수있었습니다.