Dwa błędy składniowe:
-
Potrzebujesz przecinków między warunkami dla programu obsługi wyjścia. Zwróć uwagę na dokumentację składni pokazuje przecinki.
-
Musisz zakończyć
ENDobsługi wyjścia ze średnikiem.DECLAREsama instrukcja (w tym jej blok BEGIN...END) jest instrukcją jak każda inna i musi mieć terminator.
Więc potrzebujesz tego:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;