Twee syntaxisfouten:
-
Je hebt komma's nodig tussen de voorwaarden voor je exit-handler. Let op de syntaxisdocumentatie toont komma's.
-
U moet de
END
. beëindigen van de exit-handler met een puntkomma. DeDECLARE
instructie zelf (inclusief het BEGIN...END-blok) is een instructie zoals elke andere en moet een terminator hebben.
Dus je hebt dit nodig:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;