Validacion en un trigger

From: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Validacion en un trigger
Date: 2005-02-25 12:09:22
Message-ID: 000a01c51b32$d9d61d50$fa00a8c0@fernandoa
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola
Tengo el siguiente problema:
Cuando se inserta un registro en una tabla, que en este caso se llama bancos
se dispara un trigger que realiza validaciones, todo se ejecuta bien, menos
cuando hace una validacion sobre otra tabla que se llama cheques y valida
que los cheques dados de baja coincidan con el total, debo aclarar que
antes de agregar un registro en la tabla principal hago un begin,
es como que los registros en la tabla de cheques de tercero desaparecen
despues de ejecutarse la validacion la primera vez, si alguien tiene una idea?
el codigo es el siguiente

select count(*) into wrec from chequest where ctracom=new.cnumtra and cori='B';
if wrec>00 then
select sum(cimpo) into wsuma from chequest where ctracom=new.cnumtra and cori='B';

if wsuma<>new.cimpcht then
raise exception 'La Suma de Cheques Ingresados No Concide con el Importe
en Cheques';
end if;
end if;

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message marcos negrini 2005-02-25 12:26:59 postgres 8.0.1 win32
Previous Message Ricardo Fuentes Pereira 2005-02-25 11:43:24 Re: Cambio de Tipo de Datos en una columna