दो सिंटैक्स त्रुटियां:
-
आपको अपने निकास हैंडलर के लिए शर्तों के बीच अल्पविराम की आवश्यकता है। वाक्यविन्यास दस्तावेज पर ध्यान दें अल्पविराम दिखाता है।
-
आपको
ENDको समाप्त करने की आवश्यकता है अर्धविराम के साथ निकास हैंडलर का।DECLAREबयान स्वयं (इसके BEGIN...END ब्लॉक सहित) किसी भी अन्य की तरह एक बयान है, और एक टर्मिनेटर की आवश्यकता है।
तो आपको इसकी आवश्यकता है:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;