MySQL Code D'Erreur: 1193. Inconnue de la variable système

Ok, donc je suis en train de travailler sur les déclencheurs, et il me dit qu'il(MySQL workbench 5.2) ne reconnaît pas cette variable.

*Code D'Erreur: 1193. Inconnue de la variable système error_msg_3*

Je pense qu'il serait correct de l'utiliser dans un déclencheur, s'il vous plaît aider moi

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$$

EDIT ::

J'ai essayé cela, et il semble de travail

DECLARE msg VARCHAR(255);
set msg = concat('MyTriggerError: Trying to insert a negative value in trigger_test: ');
signal sqlstate '45000' set message_text = msg;

OriginalL'auteur FrancescoN | 2013-02-04