如何使用PostgreSQL调试函数?

5
我正在使用pgAdmin III 1.8.4,发现它有点棘手。在编写存储过程(函数)时,没有查询编译。因此,在调用函数之前,我不知道我的函数是否有效。其他人如何解决这个缺陷?(除了第一次就做对:p)

1
你可以尝试更改标题,以使其更清晰地表明你正在尝试调试存储过程。 - Akrikos
2个回答

3
< p > EnterpriceDB 包含 PL/PGSQL Debugger,您可以使用它来逐步执行代码。


谢谢,我会看一下。我更多地考虑流程而不是软件解决方案。 - Tristan Warner-Smith
在调试时有没有办法查看临时表的值? - torial

2

为其编写单元测试。虽然这不会提供调试功能,但是您应该理想情况下拥有一个单元测试套件(以及一个集成测试套件),可以对其运行,证明其有效性...并在出现问题时通知您。


有道理,但在知道 pgsql 是否有效之前等待数据访问代码运行是更大的问题。 - Tristan Warner-Smith
我的想法是沿着测试驱动开发的思路,以及如何使用弱类型语言来确保代码正常运行。由于大多数错误直到运行时才会显示出来,因此他们编写测试套件来测试其代码。 - Akrikos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接