Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Variabel Sistem MESSAGE_TEXT tidak berfungsi dengan pernyataan SIGNAL di Mysql?

Anda tidak mendeklarasikan message_text sebagai variabel.

Anda tidak DECLARE ... CONDITION .

Anda harus memasukkan nilai ke SET dalam pernyataan yang sama dengan SIGNAL .

Sintaksnya hanya ini:

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. Perhitungan SQL untuk menemukan perbedaan waktu

  2. Tampilkan item hari ini

  3. Node.js secara sinkron mengulang atau mengulangi pernyataan asinkron

  4. MySQL - Cari kata yang tepat dari string

  5. Cara memperbaiki MySql:ukuran kolom indeks terlalu besar (Laravel bermigrasi)