Soporte de paginación de SQL
Db2 12 presenta una sintaxis SQL que permite dividir una tabla de resultados de consulta en partes separadas, de modo que, por ejemplo, las aplicaciones móviles y web pueden presentar un subconjunto de las filas de la tabla de resultados cada vez.
Debido al crecimiento de las aplicaciones web y móviles, los desarrolladores de aplicaciones buscan un modo eficaz de desarrollar aplicaciones con un buen rendimiento. Db2 12 introduce la cláusula OFFSET para definir el número de filas que se deben omitir desde el principio de la tabla de resultados de la consulta:
SELECT * FROM TAB OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY;También está disponible con Db2 12 la paginación dependiente de datos, que utiliza expresiones de valor de fila en un predicado básico, lo que permite a una aplicación acceder a parte de una tabla de resultados de Db2 basándose en un valor de clave lógica:
WHERE (LASTNAME, FIRSTNAME) > ('SMITH', 'JOHN')Antes de Db2 12, dicha sentencia tenía que codificarse como:
WHERE (LASTNAME = 'SMITH' AND FIRSTNAME > 'JOHN') OR (LASTNAME > 'SMITH')