• 締切済み

Oracleでページ単位にレコードセットを取得

Oracleでページ単位にレコードセットを取得を使用としています。 たとえば、1万件のデータを500頁に分割して1頁目を表示するといった使い方です。 adoでのやり方はわかるのですが、クライアントカーソルになっているため、条件に一致するデータが大量だと、メモリリークで正常に動作しなくなってしまいます。 サーバサイドでページ管理を行う方法はないでしょうか? (現状ではMicrosoftのOracle OLE DB ProviderでDB接続しています。)

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

うろ覚えのため具体的に書けませんが、「Top10を表示させる方法」で良いのでは? Fromで先にselectしてRowIDを利用する方法だったと思うのですが。 ただしOracle9i以降だったかな?

WenYu
質問者

お礼

ありがとうございます。 adoのrecordcountプロパティ等を使ったようなものを考えていたのですが、 どうもだめそうです。

関連するQ&A