Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Resta

Estas en el tema de Resta en el foro de PostgreSQL en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/08/2008, 11:43
 
Fecha de Ingreso: abril-2008
Mensajes: 82
Antigüedad: 12 años, 6 meses
Puntos: 0
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.
  #2 (permalink)  
Antiguo 01/09/2008, 01:09
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Resta

Y que has intentado?
  #3 (permalink)  
Antiguo 01/09/2008, 01:15
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Resta

Código:
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'
Salu2
  #4 (permalink)  
Antiguo 02/09/2008, 16:37
 
Fecha de Ingreso: abril-2008
Mensajes: 82
Antigüedad: 12 años, 6 meses
Puntos: 0
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.