Alguien puede decirme por que esta estructura funciona mal?

From: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
To: "Postgresql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Alguien puede decirme por que esta estructura funciona mal?
Date: 2005-10-25 19:36:44
Message-ID: 001b01c5d99b$7a59a220$ca00a8c0@FERNANDOA
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos !!!
Tengo la siguiente estructura en una funcion que se ejecuta
cuando se anula un comprobante.
Deberia hacer un ciclo por los comprobantes involucrados y actualizar una
segunda tabla,
PERO al probarlo con dos registros es como si en la segunda tabla no se
ejecutara el WHERE.
Creo que es un error de logica, pero no puedo encontrarlo !!!.

FOR rmovimcta IN SELECT * FROM movimcta where ctracre=pnumtra and coricre=1
and corideb=1 LOOP
update totalven set csaldo=csaldo+(case
when rmovimcta.csubcre=01 then -01
when rmovimcta.csubcre=02 then +01
when rmovimcta.csubcre=03 then -01
when rmovimcta.csubcre=04 then +01
end)*rmovimcta.cimporte
where cnumtra=movimcta.ctradeb;
if not found then
raise exception 'Error al Actualizar Saldos';
end if;
end loop;



___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Aguada 2005-10-25 19:49:27 Re: Alguien puede decirme por que esta estructura funciona mal?
Previous Message Martín Marqués 2005-10-25 19:26:17 Re: Saludos