Nedeklarujete text_zprávy
jako proměnná.
Neprohlašujete ... PODMÍNKU .
Musíte zahrnout hodnoty do SET
ve stejném příkazu jako SIGNAL
.
Syntaxe je jednoduše tato:
IF divisor = 0 THEN
SIGNAL SQLSTATE '45000' SET message_text = 'division: ur doing it wrong';
END IF;