Dos errores de sintaxis:
-
Necesita comas entre las condiciones para su controlador de salida. Observe la documentación de sintaxis muestra comas.
-
Debe terminar el
END
del controlador de salida con un punto y coma. ElDECLARE
La declaración en sí misma (incluido su bloque BEGIN...END) es una declaración como cualquier otra y necesita tener un terminador.
Así que necesitas esto:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;