Mysql
 sql >> база данни >  >> RDS >> Mysql

Системната променлива MESSAGE_TEXT не работи с оператор SIGNAL в Mysql?

Не декларирате message_text като променлива.

Вие не DECLARE ... CONDITION .

Трябва да включите стойностите в SET в същото изявление като SIGNAL .

Синтаксисът е просто следният:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Cast като Boolean

  2. Как мога да търся списък с думи в таблица с думи, които се свързват с друга таблица?

  3. Как може да зададете времеви печат да бъде бавна заявка?

  4. Архивиране на Mysql бази данни

  5. Изпълнете многократна заявка за изтриване на sql в mysql за php