示例如下:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`handlerdemo`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `handlerdemo`()
BEGIN
DECLARE X2 INT;
声明 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
)