Chúng ta có thể thoát / thoát khỏi thủ tục được lưu trữ trong MySQL với sự trợ giúp của lệnh LEAVE.
Sau đây là cú pháp.
Leave yourLabelName;
Sau đây là một ví dụ. Ở đây, chúng tôi đang tạo một quy trình mới.
mysql> delimiter // mysql> CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20)) -> proc_Exit:BEGIN -> IF Var1 IS NULL THEN -> LEAVE proc_Exit; -> END IF; -> END // Query OK, 0 rows affected (0.16 sec)
Ở trên, chúng ta đã đặt lệnh LEAVE sau để thoát khỏi thủ tục. Nếu Var1 là “NULL”, thủ tục sẽ thoát.
LEAVE proc_Exit;
Để thay đổi dấu phân cách thành ‘;’.
mysql>delimiter ; mysql>
Để gọi thủ tục đã lưu trữ, chúng ta cần sử dụng lệnh CALL theo sau là tên thủ tục.
Sau đây là cú pháp.
call yourStoredProcedureName;