Tengo las siguientes instrucciones:
DECLARE cVARCAP CURSOR FOR
SELECT FecCierre, Monto
FROM tbVARCAPITAL
WHERE Tipo LIKE 'DIV%'
AND Aplicado = 'N'
AND Nem = @iNem
ORDER BY FecCierre ASC
FOR UPDATE
OPEN cVARCAP
FETCH cVARCAP INTO
WHILE (.)
BEGIN
UPDATE tbVARCAPITAL
SET Aplicado = 'S'
WHERE CURRENT OF cVARCAP
FETCH cVARCAP INTO
END
CLOSE cVARCAP
DEALLOCATE cVARCAP
al ejecutar esta sentencia me da el siguiente error:
Servidor: mensaje 16957, nivel 16, estado 4, procedimiento
SP_CORRECCION_CENCOSUD, línea 17
No se puede especificar FOR UPDATE en un cursor READ ONLY.
Por qué???????????????????
Cómo se sluciona esto
Saludos
Gracias
pev
Leer las respuestas