[Pgsql-ayuda] Caso extrano trigger con update

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Caso extrano trigger con update
Date: 2003-09-18 19:54:38
Message-ID: BAY1-F74jF3qkpD0G1u0001a14c@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos!
Tengo un extraño problema: Estoy haciendo un update a una tabla con un
select for update pero cuando hago el update este no se ejecuta pero si hago
el mismo codigo en pgadmin funciona correctamente. Lo mas extrano es que el
si busca el record pero no lo actualiza??
Este el codigo
select into registro * from t_pagos_comisiones where f_wholetipoagnivel =
who and f_fecha = $4 for update;
IF FOUND THEN
IF ($5 >0) THEN
t1:= registro.f_montopagado+$7;
t2:= registro.f_montocomision+$5;
raise notice '' t1 y t2 %, %'',t1,t2; --f_montocomision=t2
UPDATE t_pagos_comisiones SET f_montopagado=t1, f_montocomision=t2 where
f_wholetipoagnivel = who and f_fecha = vfecha;
end if;
end if;

monto pagado,t1,t2 son numeric.
Hay algo que no este tomando en cuenta. Use un raise para ver si de verdad
los valores estaban actializandose y estan bien el registro tambien se elige
solo es que no se modifica el valor de los dos campos.
Gracias

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo en América
Latina y USA: www.yupimsn.com/empleos

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jenson Yabar 2003-09-18 21:03:57 Re: [Pgsql-ayuda] Problema al instalar tsearch2.....
Previous Message Alberto Caso 2003-09-18 19:22:48 Re: Traducción de salt y digest (era Re: [Pgsql-ayuda] Seguridad Postgres)