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

Tôi có thể khởi chạy trình kích hoạt trên câu lệnh select trong mysql không?

Câu trả lời ngắn gọn là Không. Trình kích hoạt được kích hoạt với INSERT , UPDATE hoặc DELETE .

Giải pháp khả thi cho điều này. tình huống khá hiếm:

  • Đầu tiên, hãy viết một số thủ tục được lưu trữ để thực hiện SELECT bạn muốn X. có thể ontable.
  • Sau đó, hạn chế tất cả người dùng chỉ sử dụng các thủ tục được lưu trữ này và không cho phép họ trực tiếp sử dụng SELECT trên tableX.
  • Sau đó, thay đổi các thủ tục đã lưu trữ để đồng thời gọi một thủ tục được lưu trữ hoạt động tốt hơn hành động bạn muốn (INSERT hoặc bất cứ điều gì).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL GROUP BY thông minh cho Luồng hoạt động

  2. Chỉ tự động kết nối với PDO nếu cần

  3. Làm thế nào tốt nhất để so sánh với 0 trong PHP?

  4. Làm thế nào để đặt lại khóa chính của một bảng?

  5. Loại MySQL ENUM so với các bảng tham gia