Mysql
 sql >> Base de données >  >> RDS >> Mysql

La variable système MESSAGE_TEXT ne fonctionne pas avec l'instruction SIGNAL dans Mysql ?

Vous ne déclarez pas message_text en tant que variable.

Vous ne DECLARE ... CONDITION .

Vous devez inclure les valeurs à SET dans la même instruction que SIGNAL .

La syntaxe est simplement celle-ci :

IF divisor = 0 THEN
  SIGNAL SQLSTATE '45000' SET message_text = 'division: ur doing it wrong';
END IF;