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

Làm thế nào để sử dụng chính xác DELIMITER trong một thủ tục được lưu trữ MySQL?

Cách đúng như sau -

 DELIMITER // TẠO QUY TRÌNH CỦA BẠN 

Bây giờ chúng ta hãy xem một ví dụ và tạo một thủ tục được lưu trữ -

 mysql> DELIMITER // mysql> CREATE PROCEDURE delimiter_demo () -> BEGIN -> IF 1 THEN -> SELECT "If condition will always true"; -> khác -> chọn "Không"; -> KẾT THÚC NẾU; -> END -> // Truy vấn OK, 0 hàng bị ảnh hưởng (0,17 giây) mysql> DELIMITER; 

Bây giờ bạn có thể gọi thủ tục đã lưu trữ bằng lệnh CALL

 mysql> gọi delimiter_demo (); 

Điều này sẽ tạo ra kết quả sau -

 + ------------------------------- + | Nếu điều kiện sẽ luôn đúng | + ------------------------------- + | Nếu điều kiện sẽ luôn đúng | + ------------------------------- + 1 hàng trong bộ (0,00 giây) Truy vấn OK, 0 hàng bị ảnh hưởng (0,02 giây)