Consulta SQL
Publicado por Mauricio Vasquez (1 intervención) el 22/11/2011 20:58:26
Realice un cursor para modificar una tabla
Declare curtelefonos scroll Cursor for
select rut, cod_area, fono ,tipo
from telefonos_new
where rut>0
for update of cod_area
open curtelefonos
fetch next from curTelefonos into @rut, @area, @fono, @mensaje
set @reg=0
While ( @@FETCH_STATUS = 0) begin
exec validarfono '',@area output ,@fono, @mensaje output
if @area = -1
update telefonos_new set cod_area = @area where current of curTelefonos
fetch next from curTelefonos into @rut, @area, @fono, @mensaje
end
y me da el error
No se puede especificar FOR UPDATE en un cursor READ ONLY
me puden ayudar?
Declare curtelefonos scroll Cursor for
select rut, cod_area, fono ,tipo
from telefonos_new
where rut>0
for update of cod_area
open curtelefonos
fetch next from curTelefonos into @rut, @area, @fono, @mensaje
set @reg=0
While ( @@FETCH_STATUS = 0) begin
exec validarfono '',@area output ,@fono, @mensaje output
if @area = -1
update telefonos_new set cod_area = @area where current of curTelefonos
fetch next from curTelefonos into @rut, @area, @fono, @mensaje
end
y me da el error
No se puede especificar FOR UPDATE en un cursor READ ONLY
me puden ayudar?
Valora esta pregunta
0