用类似
DECLARE EXIT HANDLER FOR NOT FOUND BEGIN ROLLBACK; SET p_sErrorMsg = 'NOT FOUND'; END;
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; SET p_sErrorMsg = 'SQLEXCEPTION'; END;
DECLARE EXIT HANDLER FOR SQLWARNING BEGIN ROLLBACK; SET p_sErrorMsg = 'SQLWARNING'; END;
的方法就可以了
如果只想限定一种错误的处理,可以具体指定错误编号的。在GOOGLE上搜索下MYSQL的存储过程教程,里面有写如何进行错误处理
caramon
周四, 2007/11/15 - 00:08
Permalink
用类似 DECLARE EXIT
用类似
DECLARE EXIT HANDLER FOR NOT FOUND BEGIN ROLLBACK; SET p_sErrorMsg = 'NOT FOUND'; END;
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; SET p_sErrorMsg = 'SQLEXCEPTION'; END;
DECLARE EXIT HANDLER FOR SQLWARNING BEGIN ROLLBACK; SET p_sErrorMsg = 'SQLWARNING'; END;
的方法就可以了
如果只想限定一种错误的处理,可以具体指定错误编号的。在GOOGLE上搜索下MYSQL的存储过程教程,里面有写如何进行错误处理