0

">>" ボタンがクリックされると、ページごとの情報を表示する UI 上の GRID があります。このボタンは、row_number() の概念を使用して、ストアド プロシージャを使用してデータベースからデータを取得します。UIから開始行番号と終了行番号を渡し、それに応じてストアドプロシージャに渡し、クエリはテーブルから値を返します。SQL クエリを考えることができます (200 と 300 はサンプルの開始行番号と終了行番号です)。

with y 
as 
(
    select 
      version, 
      Id ,
      row_number() over (order by Id,version) r 
    from 
      X
)
select 
  Id,
  version 
from 
   y 
where 
   r>200 and r<300

既存の Id の新しいバージョンがテーブルに入るまで、これはすべて正常に機能します。その場合、既存の行の row_number() が変更され、ページング機能がめちゃくちゃになります。

助けてください!!!明日締め切りに間に合わせる必要があります。

4

1 に答える 1