Problemas con Funciones
Publicado por Jorge (2 intervenciones) el 01/10/2003 23:14:38
Saludos
tengo un problema con una funcion
me sale un error en el Update
CREATE FUNCTION ad_actualizasaldos
( @nroot int )
RETURNS dec(1)
AS
BEGIN
declare @resul dec(1)
declare @clave dec(12)
declare @cantidad dec(12,2)
declare @codigoped char(8)
declare @codigopro char(8)
-- Declarando Cursor
set @resul = 0
declare lc_pedidodetalle cursor
for
select clave from programacion.dbo.pedidodetalle
where codigo_ped = @nroot
open lc_pedidodetalle
fetch next from lc_pedidodetalle into @clave
while (@@fetch_status = 0 )
begin
set @resul = 1
select @cantidad = sum(cantidad_gve)
from dguiventas
where clave = @clave
group by clave
if @cantidad is null
set @cantidad = 0
/* ERROR
update programacion.dbo.pedidodetalle
set cantidad_ent = @cantidad
where clave = @clave
*/
fetch next from lc_pedidodetalle into @clave
end
close lc_pedidodetalle
deallocate lc_pedidodetalle
RETURN @resul
END
tengo un problema con una funcion
me sale un error en el Update
CREATE FUNCTION ad_actualizasaldos
( @nroot int )
RETURNS dec(1)
AS
BEGIN
declare @resul dec(1)
declare @clave dec(12)
declare @cantidad dec(12,2)
declare @codigoped char(8)
declare @codigopro char(8)
-- Declarando Cursor
set @resul = 0
declare lc_pedidodetalle cursor
for
select clave from programacion.dbo.pedidodetalle
where codigo_ped = @nroot
open lc_pedidodetalle
fetch next from lc_pedidodetalle into @clave
while (@@fetch_status = 0 )
begin
set @resul = 1
select @cantidad = sum(cantidad_gve)
from dguiventas
where clave = @clave
group by clave
if @cantidad is null
set @cantidad = 0
/* ERROR
update programacion.dbo.pedidodetalle
set cantidad_ent = @cantidad
where clave = @clave
*/
fetch next from lc_pedidodetalle into @clave
end
close lc_pedidodetalle
deallocate lc_pedidodetalle
RETURN @resul
END
Valora esta pregunta


0