示例如下:
DELIMITER $$
PROCEDIMIENTO DE GOTE SI EXISTE `test`.`handlerdemo`$$
CREATE DEFINER=`root`@`localhost` PROCEDIMIENTO `handlerdemo`()
BEGIN
DECLARE X2 INT;
DECLARAR CONTINUAR MANEJADOR PARA SQLWARNING SET X2= 1;
DECLARAR CONTINUAR MANEJADOR PARA EL CONJUNTO NO ENCONTRADO X2 = 2;
DECLARAR CONTINUAR MANEJADOR PARA SQLSTATE '23000' SET X2= 3;
DECLARAR CONTINUAR MANEJADOR PARA SQLEXCEPTION SET X2 = 4;
INICIAR TRANSACCIÓN;
PUNTO DE SALVADO punto de guardado_1;
COMENZAR
A INSERTAR EN eugene VALORES (1);
INSERTAR EN VALORES de eugene (2);
SELECCIONAR X2;
fin;
VOLVER AL PUNTO DE GUARDADO savepoint_1;
INSERTAR EN VALORES eugene (3);
FINAL$$
DELIMITADOR ;
#测试表
CREAR TABLA `eugene` (
t1` int(4) default NULL
)