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

Pemicu di mysql menyebabkan kesalahan

Apakah Anda mendeklarasikan pembatas sebelum definisi pemicu Anda? Sesuatu seperti

DELIMITER //
CREATE TRIGGER tg_order_insert
BEFORE INSERT 
    ON `order` FOR EACH ROW
BEGIN
    INSERT INTO `grocery`.`order_seqid` VALUE(NULL);
    SET NEW.order_id = CONCAT('#GNC', LPAD(LAST_INSERT_ID(),3,'0'));
END
//

Karena jika tidak, maka MySQL mengira Anda mencoba untuk mengakhiri definisi pemicu Anda ketika melihat ; yang pertama dan kesalahan sintaks panggilan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL 1 (HY000) Masalah membuat file Errcode 2

  2. Bagaimana cara menggunakan variabel pengguna dalam klausa LIKE MySQL?

  3. Cara termudah untuk mengubah Blob menjadi array byte

  4. Cara melewati baris saat mengimpor dump MySQL yang buruk

  5. pernyataan yang disiapkan mysqli num_rows mengembalikan 0 sementara kueri mengembalikan lebih besar dari 0