Hai lỗi cú pháp:
-
Bạn cần có dấu phẩy ở giữa các điều kiện cho trình xử lý thoát của bạn. Lưu ý tài liệu cú pháp hiển thị dấu phẩy.
-
Bạn cần chấm dứt
ENDcủa trình xử lý thoát với dấu chấm phẩy.DECLAREbản thân câu lệnh (bao gồm cả khối BEGIN ... END của nó) là một câu lệnh giống như bất kỳ câu lệnh nào khác và cần phải có một dấu chấm dứt.
Vì vậy, bạn cần cái này:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;