mysql存储过程记录错误和退出程序

来源:互联网 发布:云计算股票代码 编辑:程序博客网 时间:2024/04/25 02:50
BEGIN


DECLARE v_execFlag INT DEFAULT 0;
DECLARE v_mark VARCHAR(20);

//这里定义了exit就标示出现sqlexception错误的时候就会退出

//并且在执行insert 语句,记录下你定义的错误位置及需要打印的错误

DECLARE EXIT HANDLER FOR SQLEXCEPTION 
BEGIN
 INSERT INTO dmc_error_log(id,mark,position) VALUES(NULL,'111',v_mark);
END;

//一定要在执行sql的上面进行信息定义,这样在出错的时候你的insert语句在会有值
SET v_mark = '我在上面';


#出错了那我就退出了
SELECT * FROM SSSS;


SET v_mark = '我在下面';


END
0 0
原创粉丝点击