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

MySQL Trigger với câu lệnh SELECT

Theo tiêu chuẩn MySQL, cách thích hợp để xử lý điều này là lệnh SIGNAL để gửi lại lỗi cho máy khách. vì đây là trình kích hoạt TRƯỚC, nên lỗi trong trình kích hoạt sẽ ngăn mysql tiếp tục và chèn hàng.

Tuy nhiên, mysql chưa hỗ trợ SIGNAL, vì vậy chúng tôi phải nghĩ ra cách gây ra lỗi tùy ý.

Một cách để thực hiện việc này là GỌI thủ tục không tồn tại, như được minh họa ở đây .

Ý tưởng tốt hơn là xóa quyền CHÈN khỏi bảng này và thay vào đó sử dụng một quy trình được lưu trữ để xử lý phần chèn cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kỹ sư đảo ngược định nghĩa lớp khai báo SQLAlchemy từ cơ sở dữ liệu MySQL hiện có?

  2. Kết nối đồng thời tối đa đến MySQL

  3. MySQL - Cách thực hiện Oracle RANK () OVER (ORDER BY score DESC)

  4. Làm thế nào để nhiều kết quả truy vấn để giảm số lượng truy vấn?

  5. Làm cách nào để tính toán đường trung bình bằng MySQL?