Oracle - Trigger actualizar importe

   
Vista:
Imágen de perfil de Andrés

Trigger actualizar importe

Publicado por Andrés (2 intervenciones) el 18/05/2015 18:28:02
Hola.
Lo he intentado de diversas maneras y no lo consigo.
Necesito un trigger que cada vez que se vaya a insertar o modificar una línea de un pedido debe de actualizarse correctamente el importe de la misma (cantidad X precio del producto).
Ej.:
LINEAS (NUM, PRODUCTO, CANTIDAD, IMPORTE)
PRODUCTOS (CODIGO, PRECIO)
LINEAS.PRODUCTO = PRODUCTOS,CODIGO.

Debe actualizarse IMPORTE = PRECIO * CANTIDAD.

Alguna orientación 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
Imágen de perfil de Victor

Trigger actualizar importe

Publicado por Victor (7 intervenciones) el 26/05/2015 20:34:58
create trigger xxxxxxxx before insert or update of cantidad, precio_del_producto on pedidos
for each row

begin
:new.importe := :new.cantidad * :new.precio_del_producto;
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andrés

Trigger actualizar importe

Publicado por Andrés (2 intervenciones) el 26/05/2015 20:39:46
Muchas gracias, ya lo conseguí.
Ese es el fundamento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar