Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2008, 00:29
dasaoqui
(Desactivado)
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Trigger que haga update suma despues de un Insert

Hola amigos del foro, en esta ocacion tengo una duda bien puntual, quisiera porfavor que me ayuden en esto, tengo por ejemplo una tabla que posee 6 campos uno de ellos es la clave principal autonumerica y de los demas 4 son datos numericos a ingresar y el 5to vendria a ser la suma de los 4 datos anteriores, entonces quisiera que me ayuden a obtener un trigger que me permita hacer un update al ultimo campo suma total con la suma de los 4 datos despues de haberse insertado los mismos.

Masomenos la idea iria asi en rasgos generales

CREATE TRIGGER T1Tabla1
BEFORE INSERT OF Tabla1ID
ON Tabla1
REFERENCING OLD AS Tabla1ID NEW AS newTabla1ID
FOR EACH ROW

*Aqui iria una variable T la cual haga la suma de los 4 campos anteriormente
*ingresados, podria hacerse con un For???

BEGIN

*Procede ha hacer el update en el campo SumaTotal despues de la insercion

UPDATE Tabla1
SET Tabla1.SumaTotal = T
WHERE Tabla1.Tabla1ID = newTabla1ID.Tabla1ID
END


Bueno masomenos la idea va por alli aunq la sintaxis q pongo no es la correcta , muchas gracias por su atencion y esperare su respuesta, Salu2