Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để một trình kích hoạt MySQL có thể thực thi nhiều câu lệnh?

Trình kích hoạt MySQL có thể thực thi nhiều câu lệnh với sự trợ giúp của cấu trúc BEGIN… END. Trong khối BEGIN, chúng ta cũng có thể sử dụng một cú pháp khác được cho phép trong các quy trình được lưu trữ, chẳng hạn như điều kiện và vòng lặp. Để minh họa khái niệm, chúng tôi đang sử dụng ví dụ sau về BEFORE INSERT TRIGGER đang có câu lệnh điều kiện IF -

Ví dụ

mysql> Create Trigger before_inser_studentage BEFORE INSERT ON student_age FOR EACH ROW
BEGIN
   IF NEW.age < 0 THEN SET NEW.age = 0;
   ELSEIF NEW.age > 100 THEN SET NEW.age = 100;
   END IF;
END //

Query OK, 0 rows affected (0.30 sec)