Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố khi tạo Trigger trong MySQL

Trước tiên, bạn cần thêm thay đổi dấu phân cách

delimiter |

CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
    WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;

Dấu phân cách báo hiệu công cụ DB kết thúc câu lệnh của bạn. Thông thường nó là ; . Nhưng điều đó sẽ kết thúc thủ tục được lưu trữ ở ; đầu tiên . Và định nghĩa của nó sẽ không đầy đủ.

Bạn có thể thay đổi dấu phân cách và thêm nó vào cuối quy trình của mình. Sau đó, thay đổi dấu phân cách trở lại ;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại xếp hạng từ nhiều bảng với mySQL

  2. Tìm nạp PDO không trả về kết quả nào

  3. Phát hiện các tên tiếng Anh trùng lặp

  4. Các truy vấn mysql động với sql thoát có an toàn như các câu lệnh đã chuẩn bị không?

  5. Xác minh Đăng nhập bằng Mật khẩu Bcrypt