Dua kesalahan sintaks:
-
Anda perlu koma di antara kondisi untuk handler keluar Anda. Perhatikan dokumentasi sintaks menunjukkan koma.
-
Anda harus mengakhiri
END
dari handler keluar dengan titik koma.DECLARE
pernyataan itu sendiri (termasuk blok BEGIN...END) adalah pernyataan seperti yang lain, dan harus memiliki terminator.
Jadi Anda membutuhkan ini:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;