Zwei Syntaxfehler:
-
Sie benötigen Kommas zwischen den Bedingungen für Ihren Exit-Handler. Beachten Sie die Syntaxdokumentation zeigt Kommas.
-
Sie müssen das
END
beenden des Exit-Handlers mit einem Semikolon. DasDECLARE
Die Anweisung selbst (einschließlich ihres BEGIN...END-Blocks) ist eine Anweisung wie jede andere und muss ein Abschlusszeichen haben.
Sie brauchen also Folgendes:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;