Dvě chyby syntaxe:
-
Mezi podmínkami pro vaši obsluhu opuštění potřebujete čárky. Všimněte si dokumentace k syntaxi ukazuje čárky.
-
Musíte ukončit
END
výjezdového manipulátora středníkem.DECLARE
samotný příkaz (včetně jeho bloku BEGIN...END) je příkaz jako každý jiný a musí mít terminátor.
Takže potřebujete toto:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;