我在单个 SELECT 中使用了许多不同的 View 和 plpgsql 函数/聚合。当我在某些数据集上运行这个 SELECT 时,我得到了一个被零除
错误。不幸的是,我没有得到任何被零除的确切位置的详细信息。
有没有什么好方法可以查明问题发生的确切位置?
最佳答案
在 psql 中运行相同的代码将产生更多有用的信息,例如:
ERROR: division by zero
CONTEXT: PL/pgSQL function "mean_estimator_sfunc" line 10 during statement block local variable initialization
关于sql - 如何在 postgresql 中调试 "division by zero"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15296095/