Diferencia entre revisiones de «Cursor (base de datos)»

Contenido eliminado Contenido añadido
Pipepupo (discusión · contribs.)
Sin resumen de edición
Pipepupo (discusión · contribs.)
Línea 55:
Cuando se ejecuta un COMMIT, el cursor WITH HOLD se posiciona ''antes'' de la siguiente fila o [[registro (base de datos)|registro]]. Por lo tanto, una operación UPDATE o DELETE posicionada sólo funcionará después de haber realizado primero un FETCH en la misma transacción.
 
Tomese nota de que JDBC define los cursores como WITH HOLD por defecto. Esto se hace porque JDBC activa la opción de '''auto-commit''' por defecto. Debido a la sobrecarga habitual relacionada con el auto-commit y los cursores WITH HOLD, ambos deberían estar explícitamente desactivados en el nivel de conexión.
 
=== Sentencias Update/Delete posicionadas ===