division by zero引发的存储过程假运行

在存储过程中有用到除法去得到数据的,并且除数字段一定有0值的存在才导致的错误。

导致的现象就是存储过程运行看似没有问题,成功执行,但是实际看表数据量却是没有数据的,(还有一种情况是表中原来有数据,存储过程是每天跑一遍的,理论上数据量是应该有变化才对,这个有的可能会容易发现),存储过程假跑。也不会引发错误,可我们把sql拿出来自己去跑的话就会报错。

所以需要看下当作除数的那个字段值有为0是不是正常的,因为一个存储过程反应到上层就是一个业务逻辑。

posted @ 2023-02-21 09:17  哩个啷个波  阅读(40)  评论(0编辑  收藏  举报