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

Làm thế nào để triển khai chính xác các điều kiện trong thủ tục lưu trữ MySQL?

Để đặ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)