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

Tại sao cần khai báo trình xử lý NOT FOUND khi sử dụng con trỏ MySQL?


Chúng ta phải khai báo trình xử lý NOT FOUND khi làm việc với con trỏ MySQL vì nó xử lý tình huống khi con trỏ không thể tìm thấy bất kỳ hàng nào. Nó cũng xử lý tình huống khi con trỏ đến cuối hàng vì mỗi khi chúng ta gọi câu lệnh FETCH, con trỏ sẽ tìm đến hàng tiếp theo trong tập kết quả. Sau đây là cú pháp để khai báo trình xử lý NOT FOUND -

DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;

Ở đây var_name là tên của bất kỳ biến nào và giá trị sẽ là giá trị của biến đó. Ví dụ, chúng ta có thể khai báo nó như sau -

DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;