Ayuda! No puedo borrar informacion de un cursor!!
Publicado por Andrea (325 intervenciones) el 28/03/2010 01:28:48
Hola a todos!!
¿CÓMO PUEDO HACER PARA BORRAR DEFINITIVAMENTE UN REGISTRO DENTRO DE UN CURSOR TEMPORAL?
No tengo forma de hacer PACK porque me dice que esta alternativa no puede ser utilizada para los cursores.
Pongo un ejemplo "simplificado"
Tengo 3 registros en mi_cursor
GO 2
DELETE IN mi_cursor && anda bien
GO 1
DELETE IN mi_cursor && anda bien
Supuestamente (y visualmente) en este punto me queda solamente el registro que inicialmente estaba en la posición 3, pero ahora ESTA EN LA POSICION 1!!
Si hago
GO 1
DELETE.... NO HACE NADA!!
pero si hago
GO 3
DELETE.... ¡lo borra! Es decir, que a pesar de haber sido borrado los otros 2 para el cursor siguen estando!!
¿Cómo sería el PACK para cursores???
Muchas gracias!!
¿CÓMO PUEDO HACER PARA BORRAR DEFINITIVAMENTE UN REGISTRO DENTRO DE UN CURSOR TEMPORAL?
No tengo forma de hacer PACK porque me dice que esta alternativa no puede ser utilizada para los cursores.
Pongo un ejemplo "simplificado"
Tengo 3 registros en mi_cursor
GO 2
DELETE IN mi_cursor && anda bien
GO 1
DELETE IN mi_cursor && anda bien
Supuestamente (y visualmente) en este punto me queda solamente el registro que inicialmente estaba en la posición 3, pero ahora ESTA EN LA POSICION 1!!
Si hago
GO 1
DELETE.... NO HACE NADA!!
pero si hago
GO 3
DELETE.... ¡lo borra! Es decir, que a pesar de haber sido borrado los otros 2 para el cursor siguen estando!!
¿Cómo sería el PACK para cursores???
Muchas gracias!!
Valora esta pregunta


0