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

Viết handler trong stored procedure MySQL

Khi ngoại lệ xảy ra trong stored procedure MySQL, việc xử lý lỗi bằng thông báo phù hợp rất quan trọng. Nếu không xử lý, ứng dụng có thể thất bại. MySQL cung cấp 4 loại handler:

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SELECT 'got an error';

Ném thông báo lỗi và tiếp tục thực thi.

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error=1;

Gán biến got_error = 1 và tiếp tục thực thi.

DECLARE EXIT HANDLER FOR SQLEXCEPTION SET got_error=1;

Gán biến got_error = 1 và kết thúc thực thi.

DECLARE EXIT HANDLER FOR SQLSTATE '23000' SET got_error=1;

Ném thông báo lỗi mặc định của MySQL và kết thúc thực thi, gán got_error = 1.