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 |