EjemplosDuoc.es.tl
  Trigger MySql
 
Para crear un Trigger en MySql escribir la siguiente sentencia:
CREATE TRIGGER INSERT_STOCK BEFORE INSERT ON DETALLEVENTAS
FOR EACH ROW
BEGIN
    DECLARE CAN INT DEFAULT 0;
    DECLARE ID INT DEFAULT 0;
    SET CAN = NEW.DV_CANTIDAD;
    SET ID = NEW.ID_PRODUCTO;
        UPDATE PRODUCTOS SET
        PRO_STOCK = PRO_STOCK - CAN
    WHERE ID_PRODUCTO =ID ;
END|

Se puede obtener los valores que se estan insertando con NEW.
OLD se puede obtener el valor inicial del campo cuando se realiza la accion UPDATE.

Obs: si se esta en PhpAdmin se debe cambiar el delimitador por | pues por defecto esta ;



 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis