リファレンスガイド> TDVクエリエンジンオプション> SELECTオプション> ROWS_OFFSET(SELECTオプション)
 
ROWS_OFFSET(SELECTオプション)
ROWS_OFFSETにより、クエリエンジンは、指定されたオフセット整数の前の行を破棄します。これにより、返されるデータセットが減少します。
返される行のコレクションは、オフセット整数で指定された行から始まります。たとえば、オプションROWS_OFFSET=5を含めると、返される行は最初の4つを除外し、行5から始まります。
注:このオプション、MAX_ROWS_LIMIT、OFFSET、FETCH、およびmaxRows JDBC/ODBCパラメーターがどのように連携するかについては、182ページの<xHyperLink>「MAX_ROWS_LIMIT(SELECTオプション)」を参照してください。
演算子
SELECT
構文
ROWS_OFFSET=<int>
 
<int>引数は、返されたデータセットから破棄する行数を指定します。
備考
このオプションをMAX_ROWS_LIMITと組み合わせて、制限された行のセットを返すことができます。
クエリでは、OFFSET/FETCHページ付けでROWS_OFFSETオプションを使用しないでください。
行フィルタリングのパフォーマンスを向上させるには、MAX_ROWS_LIMITとROWS_OFFSETではなくOFFSETとFETCHを使用します。その理由は、OFFSETとFETCHはパススルークエリのためにデータソースにプッシュされるSQL標準オプションであり、MAX_ROWS_LIMITとROWS_OFFSETは常にTDVでフィルタリングを実行するTDVのみの構造であるためです(はるかに多くの行がフェッチされました)。
OFFSETとFETCHの構文と使用法については、SQL2008標準を参照してください。
SELECT {OPTION ROWS_OFFSET=10, MAX_ROWS_LIMIT=25} ID, Details
FROM tableZ order by ID