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

Làm thế nào để thoát / thoát khỏi thủ tục lưu trữ MySQL?

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;