Hola me encuentro con la necesidad de restar dos campos dentro de un trigger y guardar el resultado en una variable para poder compara con ese resultado pero no me funciona lo que he intentado espero alguien me pueda orientar.
Gracias. 
    
  |  |||
|      Resta    Hola me encuentro con la necesidad de restar dos campos dentro de un trigger y guardar el resultado en una variable para poder compara con ese resultado pero no me funciona lo que he intentado espero alguien me pueda orientar.   Gracias.  |  
  
  |  |||
|      Respuesta: Resta   
Código:
 Salu2 CREATE OR REPLACE FUNCTION f() RETURNS void AS $BODY$ DECLARE i1 integer; i2 integer; res integer; BEGIN i1:=10; i2:=4; select i1 - i2 into res; -- una opcion que funciona res:=i1-i2; -- otra RAISE NOTICE 'resultado: %', res; END; $BODY$ LANGUAGE 'plpgsql'  |  
  
  |  |||
|      Respuesta: Resta    Gracias he intentado con esto:   select (tabla1.campo1 - tabla2.campo1) INTO Resta from tabla1 inner join tabla2 on tabla1.tabla2_id=tabla2.tabla2_id where tabla1.campo2=NEW.campo2 AND tabla1.campo1 =Minimo ; --minimo es una variable que trae el minimo valor  |