编写PL / pgSQL的更好方法是什么?

时间:2009-07-07 20:30:21

标签: postgresql plpgsql

是否有类似IDE的工具可用于编写和调试PL / pgSQL函数,例如:用于编写存储过程?

我发现使用pgAdmin III是一种令人沮丧的练习,因为错误信息往往是非常神秘的,而且习惯会以神秘的方式失败。

3 个答案:

答案 0 :(得分:3)

我使用经典的程序员编辑器,如emacs,vi,eclipse。我有一个规则:将每个代码存储到文件中。与DBA专业IDE管理器相比,经典编辑器通常是编辑代码的更好工具。 psql具有重要的命令\ i文件,用于将编辑后的文件导入PostgreSQL。

P.S。 Emacs非常支持sql,并且与Postgres非常完美地集成。

我的第二条规则 - 不要使用GUI管理器来编辑存储过程。你无法评论代码,你无法控制来源。您不能将相关过程放在一个文件中。 IDE只允许编辑独立的程序,这非常糟糕 - 维护十多个程序。

答案 1 :(得分:2)

这些产品将PL / pgSQL调试器列为功能:PostgreSQL MaestroEMS SQL Manager for PostgreSQLPostgres Plus® Advanced Server

我没有使用它们中的任何一个。

答案 2 :(得分:1)

您可以在此处找到相当广泛的DBA工具列表:http://en.wikipedia.org/wiki/Comparison_of_database_tools

我可以清楚地知道Aqua Data Studio - 为了编写和调试PL / pgSQL函数,它非常棒。但不幸的是,它不是免费的。