Oracle - ayuda con trigger

   
Vista:

ayuda con trigger

Publicado por JOEL (1 intervención) el 04/07/2009 21:35:33
Hola por favor alguien me puede ayudar con un trigger????
tengo 2 tablas, la una llamada detalle q contiene los atributos
NFACV NOT NULL NUMBER(38)
IDPROD NOT NULL NUMBER(38)
DETVENT_CANTIDAD NUMBER(38)
TOTALV FLOAT(126)
IDENTIFICADOR NOT NULL NUMBER

y la tabla producto.......
IDPROD NOT NULL NUMBER(38)
PRODUCTO_PU FLOAT(126)
PRODUCTO_NOMBRE VARCHAR2(30)

el trigger q necesito es para que cuando se introduzcan datos en NFACV, IDPROD, DETVENT_CANTIDAD, me calcule el campo TOTALV si es que ya tengo ingresado productos!!!!

Lo que tengo hasta el momento es ...

CREATE OR REPLACE TRIGGER T_DETALLE
BEFORRE INSERT ON DETALLE
FOR EACH ROW
BEGIN
UPDATE DETALLE SET TOTALV = (SELECT (D.DETVENT_CANTIDAD*P.PRODUCTO_PU)
FROM PRODUCTO P, DETALLE D
WHERE P.IDPROD = D.IDPROD
AND D.IDPROD = :NEW.IDPROD
AND D.IDENTIFICADOR = :NEW.IDENTIFICADOR);
END;
/

ayuda por favor!!!!!!
gracias
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