Problema con trigger
Publicado por María de Alejandría (7 intervenciones) el 16/04/2018 19:29:12
Saludos
Estoy intentando hacer un trigger que me muestre un mensaje antes de insertar en una tabla llamada punto de ventas si su código no se corresponde con el atributo título de una tabla llamada Ferias o de otra llamada eventos, es decir, que el código no esté en ninguna de las dos tablas:
He hecho esto pero siempre se muestra el mensaje de error:
Gracias de antemano
Estoy intentando hacer un trigger que me muestre un mensaje antes de insertar en una tabla llamada punto de ventas si su código no se corresponde con el atributo título de una tabla llamada Ferias o de otra llamada eventos, es decir, que el código no esté en ninguna de las dos tablas:
He hecho esto pero siempre se muestra el mensaje de error:
1
2
3
4
5
6
7
8
9
10
11
12
13
DELIMITER //
CREATE TRIGGER `VerificaIdVenta` BEFORE INSERT ON Pto_Ventas
FOR EACH ROW BEGIN
IF ((NEW.Código NOT IN(SELECT Titulo FROM Feria WHERE Titulo=NEW.Código) OR (NEW.Código NOT IN(SELECT Título FROM Eventos WHERE Título=NEW.Código )))) THEN SIGNAL
SQLSTATE '45000' SET MESSAGE_TEXT = 'El código introducido no se corresponde con el de ninguna feria o evento';
END IF;
END; //
DELIMITER //
Gracias de antemano
Valora esta pregunta
0