sql >> Base de Datos >  >> RDS >> Oracle

primera fila VS Siguiente fila VS número de fila

Las palabras clave first y next como se usa en fetch cláusula son sustitutos perfectos entre sí, se pueden usar indistintamente; esto se indica claramente en la documentación. Entonces realmente solo tienes dos consultas allí, no tres. (Los dos primeros son realmente idénticos).

La primera consulta es más fácil de escribir y mantener que la última consulta. Por otro lado, solo está disponible en Oracle 12.1 y versiones posteriores; en Oracle 11.2 y versiones anteriores, la única opción es su última consulta.

El fetch La cláusula es más flexible, por ejemplo, le permite especificar with ties (para incluir más de 5 filas si las filas con número de fila 4, 5, 6 y 7 están vinculadas en el order by criterios, por ejemplo).