Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmienna systemowa MESSAGE_TEXT nie działa z instrukcją SIGNAL w MySQL?

Nie deklarujesz message_text jako zmienna.

Nie DECLARE ... CONDITION .

Musisz podać wartości do SET w tej samej instrukcji co SIGNAL .

Składnia jest po prostu taka:

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. Data przechowywania Redbean O/RM jako varchar(255)?

  2. Jak uzyskać znaczące komunikaty o błędach z MySQL za pomocą przygotowanych instrukcji PDO?

  3. Wielojęzyczny typ danych w MYSQL

  4. Hibernate nie tworzy tabeli przyłączeń

  5. Doktryna 2 Zamknij połączenie