Oracle - ayuda en un simple trigger

 
Vista:

ayuda en un simple trigger

Publicado por xxxxx (13 intervenciones) el 04/07/2007 15:04:20
HOLA QUE TAL LEI UN COMENTARIO QUE DISTES SOBRE TRABLAS MUTANDO EN LA WEB DEL PROGRAMADOR YO TENGO UN PROBLEMA EN ESO :

TE EXPLICO TENGO MIS TABLAS EN ORACLE 10G Y ESTAS SON;

drop table CABECERAFACTURA
CREATE TABLE CABECERAFACTURA(
NUMERO CHAR(5) primary key,
FECHA DATE,
CLIENTE CHAR(25),
DIRECCION CHAR(25) ,
SUB_TOTAL NUMBER(6,2),
IGV NUMBER(6,2),
TOTAL NUMBER(6,2)
)

drop table detallefactura

CREATE TABLE DETALLEFACTURA(
NUMERO CHAR(5) REFERENCES cabecerafactura(numero),
COD_PRODUCTO CHAR(5),
PRODUCTO CHAR(25),
CANTIDAD NUMBER(4),
PRECIO_UNITARIO NUMBER(6,2),
SUB_TOTAL NUMBER(6,2)
)

INSERT INTO CABECERAFACTURA VALUES('12345','21/03/2007','XXXXX','AV DOLORES',111,21.09,132.09)
INSERT INTO DETALLEFACTURA VALUES('12345','PR001','CD',10,1,10)
INSERT INTO DETALLEFACTURA VALUES('12345','PR002','MOUSE',5,8,45)
INSERT INTO DETALLEFACTURA VALUES('12345','PR003','TECLADO',8,7,64)

MI TRIGGER ES

CREATE TRIGGER LOLO
AFTER UPDATE ON DETALLEFACTURA
FOR EACH ROW
BEGIN
UPDATE DETALLEFACTURA SET SUB_TOTAL=CANTIDAD * PRECIO_UNITARIO;

END LOLO;

Y ESE TRIGGER ME BOTA ERROR QUE ESTOY MUTANDO QUE SOLUCION ME PODRIAS BRINDAR



GRAXIAS POR LA RESPUESTA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder