sql - 如何在 postgresql 中调试 "division by zero"错误

标签 sql debugging postgresql

我在单个 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/

相关文章:

sql - 将对象插入 SQL Server 中的 JSON 数组

javascript - 如何使用 Firebug 的调试器功能?

debugging - 如何在 gdb 脚本中确认操作(答案 "Y")?

添加 PostgresStORM 包时,快速完美的项目构建失败

postgresql - 使用计算的距离更新同一张表

Mysql 连接 5 个表或存储过程/函数

mysql - 查询一对多表并返回任何现有数据(如果不存在)

ios - Xcode 调试器不打印对象并显示 nil,当它们不是时

sql - 一起插入具有自增主键的行和相关行

MySQL 从 INT 列中选择