タグ

ブックマーク / yukotan.blogspot.com (1)

  • OracleではLimit句が使えない

    ページングでSelect結果の一部のデータをしたいとき、PostgreSQLMySQLで使用できるLimit句はとても便利。たとえばSelect結果の10から14番目までを取得するにはselect * from emp where Limit 10,5でもOracleではLimit句は使えない... ということでOracleではROWNUMを使用してやってみる。(Oracle10g Windows版で検証) ところがこのROWNUMは一筋縄ではいかないのであった。 Order By 句を使って並べ替えをすると、ROWNUMが...select rownum rn ,t.住所コード ,t.市区町村名 ,t.住所1 ,t.住所2 from tb_住所マスタ t order by 住所2;結果 RN住所コード市区町村名住所1住所2

    iww
    iww 2008/02/06
    とても遅い感じ。全部求めて不要分を読み捨てた方が速かった。
  • 1