Ayuda con trigger en oracle

17/12/2012 - 21:12 por alexmataf | Informe spam
¡ Hola !
Como no encontre un foro de oracle espero me puedan ayudar.

Es que tengo que hacer un trigger pero no soy bueno en oracle asi que no tengo un idea de como hacerlo.

tengo 2 tablas
CREATE TABLE Factura(
num_factura numeric(5,0) NOT NULL,
Fech_factura date,
Tip_pago varchar(5),
Nom_cliente varchar(50),
Tot_factura numeric(10,2),
PRIMARY KEY(num_factura));

CREATE TABLE Detalle_factura(
num_factura numeric(5,0) NOT NULL,
lin_factura numeric(5,0) NOT NULL,
nom_producto varchar(50),
can_productos numeric(5,0),
pre_articulo numeric(10,0),
mon_linea numeric(10,2),
PRIMARY KEY(lin_factura));

pero lo que me gustaria es que mi trigger haga los siguiente:

o Cuando se inserta un registro en la tabla de Detalle_factura, incremente el campo Tot_factura en lo que indica el campo mon_línea.
o Cuando se actualiza un registro en la tabla de Detalle_factura, se modifica el campo Tot_factura con la diferencia entre el mon_línea anterior y el actual.
o Cuando se elimina algún registro de la tabla de Detalle_factura, se decrementa el campo Tot_factura en lo que indicaba el campo mon_línea.

ESPERO SU AYUDA YA QUE NO SOY BUENO CON ESTO DE ORACLE.


GRS
 

Preguntas similares