sql >> Database teknologi >  >> RDS >> Mysql

Systemvariablen MESSAGE_TEXT fungerer ikke med SIGNAL-sætningen i Mysql?

Du erklærer ikke message_text som en variabel.

Du DECLARE ... CONDITION .

Du skal inkludere værdierne til SET i samme sætning som SIGNAL .

Syntaksen er ganske enkelt denne:

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



  1. Opdatering af PHP.ini på et GoDaddy-hostet websted

  2. MySQL Sorter efter 2 kolonner

  3. Migrering af MySQL til PostgreSQL på AWS RDS, del 3

  4. PLS-00201 identifikator 'PACKAGENAME.PROCEDURENAME' skal erklæres