Код ошибки MySQL: 1193. Неизвестная системная переменная
Итак, я работаю над триггерами, и он говорит мне, что (MySQL Workbench 5.2) не распознает эту переменную.
* Код ошибки: 1193. Неизвестная системная переменная error_msg_3 *
Я думаю, что было бы правильно использовать его в триггере, пожалуйста, помогите мне
CREATE TRIGGER controlla_MaxCARDINALITA_INSERT
BEFORE INSERT ON SENTIERO__HA__TAPPA
FOR EACH ROW
BEGIN
DECLARE max_cardinalita INTEGER;
DECLARE error_msg_3 CONDITION FOR SQLSTATE '99003';
SELECT COUNT(*) into max_cardinalita
FROM SENTIERO__HA__TAPPA
WHERE IDsentiero=NEW.IDsentiero;
IF max_cardinalita>=10 THEN
SIGNAL error_msg_3;
SET error_msg_3='INSERT: Il sentiero ha già il massimo numero di tappe consentito';
END IF;
END$
РЕДАКТИРОВАТЬ ::
Я попробовал это, и, кажется, работает
DECLARE msg VARCHAR(255);
set msg = concat('MyTriggerError: Trying to insert a negative value in trigger_test: ');
signal sqlstate '45000' set message_text = msg;