在mysql存储过程中,利用 DECLARE CONTINUE HANDLER FOR SQLSTATE '01000' SET t_error = 1; 或 DECLARE CONTINUE HANDLER FOR SQLWARNING SET t_error = 1; 这两种方式来捕捉异常时,当数据为负数时,会被捕捉当成异常处理。