sql >> Databáze >  >> RDS >> Mysql

Systémová proměnná MESSAGE_TEXT nefunguje s příkazem SIGNAL v Mysql?

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;



  1. Laravel LeftPřipoj se kam

  2. Jak nastavit 0 s funkcí MAX, když je NULL?

  3. Laravel | Unikátní validační klauzule where

  4. Oracle vybere nejnovější záznam data