在存储过程中,更新表的时候,有可能因为某些原因更新不成功。故现在想把这些错误信息记录到自己定义,比如error_log(error_id,error_sql,error_message)
DELIMITER $$DROP PROCEDURE IF EXISTS `CallCentre`.`checkerror`$$CREATE DEFINER=`edmond`@`%` PROCEDURE `checkerror`()
BEGIN
-- 定义错误处理机制
declare exit Handler for SQLWARNING,SQLEXCEPTION
insert into error_log(error_id,error_sql,error_message) values(?,?,?);
select * from error;
END$$DELIMITER ; 请教一下各位,如果获取相关错误的error_id,error_sql,error_message的信息。谢谢。
DELIMITER $$DROP PROCEDURE IF EXISTS `CallCentre`.`checkerror`$$CREATE DEFINER=`edmond`@`%` PROCEDURE `checkerror`()
BEGIN
-- 定义错误处理机制
declare exit Handler for SQLWARNING,SQLEXCEPTION
insert into error_log(error_id,error_sql,error_message) values(?,?,?);
select * from error;
END$$DELIMITER ; 请教一下各位,如果获取相关错误的error_id,error_sql,error_message的信息。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货