IF (NEW.kwotaKredytu < 0) THEN SIGNAL SQLSTATE '80000' SET MESSAGE_TEXT='Kwota kredytu nie może być mniejsza niż 0'; END IF;
Widziałem taki sposób na to:
SELECT 'Kwota kredytu nie może być mniejsza niż 0' INTO dummy FROM kredyty WHERE kredytId=NEW.kredytId;
Niestety to zwraca komunikat takiej postaci "ERROR 1054 (42S22): Unknown column 'Kwota kredytu nie może być mniejsza niż 0' in 'field list'" Czy jest jakiś sposób na zwrócenie z triggera jakieś liczby lub tekstu. Ponieważ powyższe rozwiązanie jest wg. mnie nieeleganckie. Do dyspozycji mam mysql 5.1.x.