La sentencia EGL get absolute lee una fila especificada numéricamente en un conjunto de resultados de base de datos relacional. La fila se identifica en relación con el principio del conjunto de resultados (si especifica un valor positivo) o con el final del conjunto de resultados (si especifica un valor negativo).
Solo puede utilizar esta sentencia si especificó la opción scroll en la sentencia open relacionada. La opción scroll solo está disponible si está generando salida en Java.
Si el valor de posición es positivo, la fila se identifica en relación con el inicio del conjunto de resultados. Al especificar get absolute 1, por ejemplo, se recupera la primera fila y es equivalente a especificar get first. Si se especifica get absolute 2 se recupera la segunda fila.
Si el valor de posición es negativo, la fila se identifica en relación con el final del conjunto de resultados. Al especificar get absolute -1, por ejemplo, se recupera la última fila y es equivalente a especificar get last. Si se especifica get absolute -2 recupera de la segunda a la última fila.
Un valor cero para posición origina un error grave tal como se describe en la sección Manejo de excepciones.
Una sentencia SQL FETCH representa la sentencia EGL get absolute en el código generado. El formato de la sentencia SQL generada no puede cambiarse, excepto para establecer la cláusula INTO.
Por lo general, si se produce un error y el proceso continúa, el cursor permanece abierto, con la posición del cursor inalterada.
Finalmente, al especificar SQL COMMIT o sysLib.commit, el código conserva la posición en el cursor declarado en la sentencia open, pero sólo en caso de que utilice la opción hold en la sentencia open.
Conceptos relacionados
resultSetID
Soporte de SQL
Tareas relacionadas
Diagrama de sintaxis
Consulta relacionada
delete
Manejo de excepciones
execute
get
get current
get first
get last
get next
get previous
get relative
Sentencias EGL
open
replace