Để đặt các điều kiện trong thủ tục được lưu trữ, hãy sử dụng cú pháp dưới đây -
if yourCondition then yourStatement1; else yourStatement2'; end if ; end //
Hãy để chúng tôi triển khai cú pháp trên để sửa dấu chấm phẩy bị thiếu trong thủ tục được lưu trữ -
mysql> delimiter // mysql> create procedure Test_Demo(In inputValue int) -> BEGIN -> if inputValue=10 then -> select 'You have won 100$'; -> else -> select 'Sorry !!!'; -> end if ; -> end -> // Query OK, 0 rows affected (0.20 sec) mysql> delimiter ;
Bây giờ bạn có thể gọi thủ tục đã lưu trữ bằng lệnh CALL -
mysql> call Test_Demo(10);
Điều này sẽ tạo ra kết quả sau -
+-------------------+ | You have won 100$ | +-------------------+ | You have won 100$ | +-------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)