Actividad- Manejo de trigguers

Crear trigger con el nombre de valorventa que al insertar un articulo realice el siguiente calculo:

Calcular el valorventa de la tabla detalle con incremento del 23% del valorunitario de la tabla articulo.

delimiter //

create trigger ValorVenta after insert on articulo

for each row

begin

update detalle set valorventa = (select valorunitario * 1.23 from articulo where articulo.codigo = detalle.codigo);

end

//

delimiter ;


SP Para insertar en la tabla detalle:

Delimiter //

Create procedure insertar_Detalle(in _nrofactura char(10), in _fecha date, in _cantidad int, in _valorventa int, in _total int, in _codigo char(10))

Begin

Insert into detalle (nrofactura, fecha, cantidad, valorventa, total, codigo)

Values (_nrofactura, _fecha, _cantidad, _valorventa, _total, _codigo);

End

//

Delimiter ;


Show procedure status; 


CALL insertar_Detalle('1550', '2018-07-28', 2, 0, 0, '450');

select * from articulo;

select * from detalle;

show triggers;

Tee: Manejo de triggers


© 2018 Jhon Alejandro Guevara Giraldo, Ingeniero de Sistemas, Medellín-Colombia.
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar