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
ENDdel gestore di uscita con un punto e virgola. IlDECLAREl'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;