recorrer una tabla acumulando saldo
Publicado por Yolanda (1 intervención) el 19/02/2008 21:45:33
Hola, tengo un problema necesito recorrer una tabla pero me no lo acumula me pueden ayuda
PROCESO RECORRER UNA TABLA Y ACTUALIZAR EL SALDO
DECLARE
rec RECORD;
dsaldo numeric;
BEGIN -- ABRE LA TABLA RECORRE Y ACUMULA EL SALDO Y MODIFICA EL SALDO
For rec in SELECT iddiario,debe,haber,saldo from diario LOOP
dsaldo := dsaldo + re.debe-rec.haber
UPDATE diario SET saldo= dsaldo where iddiario= rec.iddiario;
return NEW;
End Loop;
end;
PROCESO RECORRER UNA TABLA Y ACTUALIZAR EL SALDO
DECLARE
rec RECORD;
dsaldo numeric;
BEGIN -- ABRE LA TABLA RECORRE Y ACUMULA EL SALDO Y MODIFICA EL SALDO
For rec in SELECT iddiario,debe,haber,saldo from diario LOOP
dsaldo := dsaldo + re.debe-rec.haber
UPDATE diario SET saldo= dsaldo where iddiario= rec.iddiario;
return NEW;
End Loop;
end;
Valora esta pregunta


0