1

である列でデータベース内のテーブルをクエリする必要がありますVARCHAR2。一度にすべてではなく、チャンクでレコードを取得する必要があります。ROWNUMこの目的で使用されます。

クエリは次のようになります。

select * from SOMETABLE
where SOMECOLUMN > ?
and rownum <= 100
order by SOMECOLUMN

このクエリは、値を変更して繰り返し実行されSOMECOLUMNます。まず、最初の 100 件のレコードを取得できるように、このクエリに最小VARCAHAR2値を指定する必要があります (特定の順序ではありません)。次回SOMECOLUMNは、100 番目のレコードの値が使用され (order byこの目的のためにクエリに追加されます)、次の 100 レコードが取得されます。

(仮定:SOMECOLUMN値は一意です)。

このクエリに提供される最初の最小値は?

4

1 に答える 1