Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Kiểm tra biến NULL hoặc rỗng trong Stored Procedure MySQL

Để kiểm tra biến NULL hoặc rỗng, hãy sử dụng điều kiện IF. Hãy tạo một stored procedure:

mysql> DELIMITER // 
mysql> CREATE PROCEDURE checkingForNullDemo(Name VARCHAR(20))
    BEGIN
    IF Name IS NULL OR Name = '' THEN
        SELECT 'Adam Smith';
    ELSE
        SELECT Name;
    END IF;
    END
    // Query OK, 0 rows affected (0.00 sec)
mysql> DELIMITER ;

Trường hợp 1

Khi truyền NULL. Gọi stored procedure bằng lệnh CALL:

mysql> CALL checkingForNullDemo(NULL);

Kết quả sẽ như sau:

+------------+
| Adam Smith |
+------------+
| Adam Smith |
+------------+
1 row in set (0.00 sec) Query OK, 0 rows affected, 1 warning (0.00 sec)

Trường hợp 2

Khi truyền một giá trị. Gọi stored procedure bằng lệnh CALL:

mysql> CALL checkingForNullDemo('John Doe');

Kết quả sẽ như sau:

+----------+
| Name     |
+----------+
| John Doe |
+----------+
1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)