U declareert message_text
niet als variabele.
U DECLARE ... CONDITION
.
U moet wel de waarden opnemen in SET
in dezelfde instructie als SIGNAL
.
De syntaxis is eenvoudig deze:
IF divisor = 0 THEN
SIGNAL SQLSTATE '45000' SET message_text = 'division: ur doing it wrong';
END IF;