プレーン SQL を使用してページネーションを実装したいのですが、レガシー データベースがそれらを理解していないため、いくつかの重要なキーワードを使用できません。目標は、15,000 エントリを読み込んでプログラムでページ分割する代わりに、20 エントリを取得することです。
機能しないキーワード:
top N
offset N
rownum
limit N
プレーンな古い SQL (データベース関数なし)でページネーションを実現する方法はありますか?
レガシー システムへの JDBC ブリッジは Attunity で、その下には HP NonStop データベースがあります。DBVisualizer でクエリを開発しようとしています。
のエラーメッセージrownum
は
[Code: 0, SQL State: 42S22] JBC0016E: Remote call failed (return code=-202). JBC0091W: Untranslatable Message: [A033] A column by the name 'rownum' was not found.
更新:
数字の主キーのようなものがあります。これらの数字の目的がよくわからないので、そのように見えると言っています。それらの数は確かに数列のように増加します。
13771
13821
15461
20008
21253
23838
23929
26666