cláusula-offset
La cláusula-offset establece el número de filas que se van a omitir.
La cláusula-offset especifica el número de filas que se van a omitir antes de que se recupere alguna fila. Utilice esta cláusula para comunicar al gestor de bases de datos que la aplicación no empieza a recuperar filas hasta que se omiten las filas recuento-filas-offset. Si no se especifica cláusula-offset, el valor predeterminado es equivalente a OFFSET 0 ROWS. Un intento de omitir más filas que el número de filas en la tabla de resultados intermedios se maneja de la misma forma que una tabla vacía. La cláusula-offset debe ir seguida inmediatamente de una cláusula-fetch.
La determinación de un conjunto de filas previsible que se va omitir requiere la especificación de una cláusula ORDER BY con claves de ordenación que identificará de forma exclusiva el orden de clasificación de cada fila en la tabla de resultado intermedia. Si la tabla de resultado intermedia incluye claves de ordenación duplicadas par algunas filas, el orden de estas filas no es determinista. Si no hay cláusula ORDER BY, la tabla de resultado intermedia no está en un orden determinista. Si el orden de la tabla de resultado intermedia no es determinista, el conjunto de filas omitidas es imprevisible.
- recuento-filas-offset
- Expresión que especifica el orden de las filas que se van a omitir antes de que se recupere alguna fila. La expresión debe evaluar a un valor numérico que es constante para la consulta y, por lo tanto, no puede contener nombres de columna (SQLSTATE 428H7). El valor numérico debe ser un número positivo o cero (SQLSTATE 2201X). Si el tipo de datos de la expresión no es BIGINT, el resultado de la expresión se convierte en un valor BIGINT.
Si la selección completa contiene una sentencia de cambio de datos de SQL en la cláusula FROM, todas las filas se modifican, independientemente del número de filas que se van a omitir.
Notas
- Las palabras clave ROW y ROWS se pueden utilizar indistintamente. El resultado no cambia; sin embargo, el uso de ROWS es más legible cuando se asocia con un número de filas que no sea 1.
- Alternativas de sintaxis: Consulte la entrada Notas asociada con la cláusula-fetch para ver una sintaxis alternativa con el fin de establecer el número de filas que se deben saltar cuando se especifica el número máximo de filas que se van a recuperar.
