Due errori di sintassi:
-
Hai bisogno di virgole tra le condizioni per il tuo gestore di uscita. Si noti la documentazione sulla sintassi mostra le virgole.
-
Devi terminare il
END
del gestore di uscita con un punto e virgola. IlDECLARE
l'istruzione stessa (incluso il relativo blocco BEGIN...END) è un'istruzione come qualsiasi altra e deve avere un terminatore.
Quindi hai bisogno di questo:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;