Две синтактични грешки:
-
Имате нужда от запетаи между условията за вашия изходен манипулатор. Обърнете внимание на документацията за синтаксис показва запетаи.
-
Трябва да прекратите
END
на изходния манипулатор с точка и запетая.DECLARE
Самият израз (включително неговия блок BEGIN...END) е израз като всеки друг и трябва да има терминатор.
Значи имате нужда от това:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;