sql >> Database >  >> RDS >> Mysql

De systeemvariabele MESSAGE_TEXT werkt niet met de instructie SIGNAL in Mysql?

U declareert message_text niet als variabele.

U DECLARE ... CONDITION .

U moet wel de waarden opnemen in SET in dezelfde instructie als SIGNAL .

De syntaxis is eenvoudig deze:

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



  1. Hoe om te gaan met booleaanse waarden in SQLite met JavaScript-proxy's

  2. De functie Max() gebruiken om groepswaarden te selecteren

  3. Mysql - Alle tabellen en kolommen hernoemen naar kleine letters?

  4. Een zeer beschikbare database voor Moodle bouwen met PostgreSQL