
Reto |||
Trigger
Actualizar el Cupo de Crédito Después de una Venta
sintaxis
DELIMITER //: Este comando establece el delimitador a "//", lo que permite definir múltiples instrucciones en un solo bloque.
CREATE TRIGGER actualizar_credito_cliente: Esta parte crea un trigger llamado "actualizar_credito_cliente".
AFTER INSERT ON Venta: El trigger se activa automáticamente después de que se inserta un nuevo registro en la tabla "Venta". Esto significa que cuando se registra una venta, el trigger se dispara.
FOR EACH ROW: Indica que el trigger se ejecutará una vez por cada fila (registro) insertado en la tabla "Venta".
BEGIN: Inicia el bloque de código que se ejecutará cuando el trigger se active.
UPDATE Cliente SET CupoCredito = CupoCredito - NEW.MontoVenta WHERE IdCliente = NEW.IdCliente;: Esta es la acción principal del trigger. Actualiza la tabla "Cliente" restando el valor de "MontoVenta" del registro recién insertado en "Venta" al campo "CupoCredito" del cliente correspondiente. Esto se hace utilizando los valores de "NEW.MontoVenta" y "NEW.IdCliente", que son los valores del registro recién insertado en "Venta".
END;: Finaliza el bloque de código del trigger.




Introduce un texto aquí...