[Pgsql-ayuda] Caso extrano trigger con update

Edwin Quijada listas_quijada@hotmail.com
Thu, 18 Sep 2003 19:54:38 +0000


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