ページ送り機能の実装でワークテーブルを使って実現する予定でした。 しかしOracleのROWNUM擬似列を使って実現することになりました。 このROWNUM少々厄介です。 Order byを使うと思ったデータを取得してくれないのです。 たとえば select id,name from user where rownum <= 10 というSQL文だと10件目までのデータを正しく取ってきてくれます。 しかしこれを select id,name from user where rownum <= 10 order by name とすると正しくデータを取ってきてくれません。 ROWNUMの採番がORDER BYする以前に行われることが原因のようです。 この例だと、まず抽出したデータからrownum <= 10のデータをとってきてそれをORDER BYしちゃうみたいです(-_-#) select

