Evitar en DB2 que un cursor lea registros recien insertados
Publicado por Mariví (1 intervención) el 01/03/2016 10:46:20
Buenos días.
Estoy haciendo un programa cobol que en un punto, abre un cursor de una tabla db2 que en ese momento solo tiene un registro, hace una serie de pasos e inserta en esa misma tabla más registros.
Mi problema es que al hacer FETCH tras tratar ese primer registro, yo esperaba que me diera fin de cursor, pero no, lo que hace es leer los registros recien insertados.
¿Hay alguna manera de evitar esto? Es decir ¿Se puede hacer que el cursor solo lea los registros existentes cuando se ha hecho la OPEN del cursor?
Muchas gracias de antemano
Estoy haciendo un programa cobol que en un punto, abre un cursor de una tabla db2 que en ese momento solo tiene un registro, hace una serie de pasos e inserta en esa misma tabla más registros.
Mi problema es que al hacer FETCH tras tratar ese primer registro, yo esperaba que me diera fin de cursor, pero no, lo que hace es leer los registros recien insertados.
¿Hay alguna manera de evitar esto? Es decir ¿Se puede hacer que el cursor solo lea los registros existentes cuando se ha hecho la OPEN del cursor?
Muchas gracias de antemano
Valora esta pregunta


0