Grazie LuciferSam86 non conoscevo SIGNAL ma è quello che cercavo.

Ho visto che si può simulare signal su versioni precedenti mysql 5.5 chiamando una procedura inesistente: CALL raise_error;
dove ovviamente raise_error non è mai stata definita.