である列でデータベース内のテーブルをクエリする必要がありますVARCHAR2
。一度にすべてではなく、チャンクでレコードを取得する必要があります。ROWNUM
この目的で使用されます。
クエリは次のようになります。
select * from SOMETABLE
where SOMECOLUMN > ?
and rownum <= 100
order by SOMECOLUMN
このクエリは、値を変更して繰り返し実行されSOMECOLUMN
ます。まず、最初の 100 件のレコードを取得できるように、このクエリに最小VARCAHAR2
値を指定する必要があります (特定の順序ではありません)。次回SOMECOLUMN
は、100 番目のレコードの値が使用され (order by
この目的のためにクエリに追加されます)、次の 100 レコードが取得されます。
(仮定:SOMECOLUMN
値は一意です)。
このクエリに提供される最初の最小値は?