SQL

Triggers condicionais en SQL

Exemplo dun trigger condicional que controla que non se poida poñer un prezo negativo nin desorbitado:

DELIMITER $$

CREATE TRIGGER REVISA_PRECIO_BU BEFORE UPDATE ON PRODUCTOS FOR EACH ROW

BEGIN

IF(NEW.PRECIO<0) THEN

SET NEW.PRECIO=0;

ELSE IF(NEW.PRECIO>1000) THEN

SET NEW.PRECIO=1000;

END IF;

END;$$

DELIMITER ;

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *