範例如下:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`handlerdemo`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `handlerdemo`()
BEGIN
DECLARE X2 INTINT;
宣告 SQLWARNING 的繼續處理程序 SET X2= 1;
聲明未找到集 X2 = 2 的繼續處理程序;
聲明 SQLSTATE '23000' SET X2= 3 的繼續處理程序;
宣告 SQLException 集 X2 = 4 的繼續處理程序;
開始交易;
保存點 保存點_1;
開始
插入 eugene 值 (1);
插入 eugene 值 (2);
選擇X2;
結尾;
回滾到保存點 savepoint_1;
輸入 eugene 值 (3);
結束 $$
分隔符號;
#測試表格
CREATE TABLE `eugene` (
t1` int(4) default NULL
)