Cursores dinámicos
Los cursores dinámicos detectan todos los cambios realizados en las filas del conjunto de resultados, independientemente de si los cambios se producen desde dentro del cursor o por otros usuarios fuera del cursor. Todas las instrucciones insert, update y delete realizadas por todos los usuarios son visibles a través del cursor. El cursor dinámico puede detectar los cambios realizados en las filas, el orden y los valores del conjunto de resultados después de abrir el cursor. Las actualizaciones realizadas fuera del cursor no son visibles hasta que se confirmen (a menos que el nivel de aislamiento de transacción del cursor esté establecido en "no confirmado").
Por ejemplo, supongamos que un cursor dinámico captura dos filas y otra aplicación y, a continuación, actualiza una de esas filas y elimina la otra. Si el cursor dinámico captura esas filas, no encontrará la fila eliminada, pero mostrará los nuevos valores de la fila actualizada.
El cursor dinámico es una buena opción si la aplicación debe detectar todas las actualizaciones simultáneas realizadas por otros usuarios. Use el adOpenDynamic CursorTypeEnum de para indicar que desea usar un cursor dinámico en ADO.
Consulte también
Forward-Only cursores
Cursores Estáticos
Cursores de Conjunto de Claves