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
END
của trình xử lý thoát với dấu chấm phẩy.DECLARE
bả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;