是否有类似IDE的工具可用于编写和调试PL / pgSQL函数,例如:用于编写存储过程?
我发现使用pgAdmin III是一种令人沮丧的练习,因为错误信息往往是非常神秘的,而且习惯会以神秘的方式失败。
答案 0 :(得分:3)
我使用经典的程序员编辑器,如emacs,vi,eclipse。我有一个规则:将每个代码存储到文件中。与DBA专业IDE管理器相比,经典编辑器通常是编辑代码的更好工具。 psql具有重要的命令\ i文件,用于将编辑后的文件导入PostgreSQL。
P.S。 Emacs非常支持sql,并且与Postgres非常完美地集成。
我的第二条规则 - 不要使用GUI管理器来编辑存储过程。你无法评论代码,你无法控制来源。您不能将相关过程放在一个文件中。 IDE只允许编辑独立的程序,这非常糟糕 - 维护十多个程序。
答案 1 :(得分:2)
这些产品将PL / pgSQL调试器列为功能:PostgreSQL Maestro,EMS SQL Manager for PostgreSQL,Postgres Plus® Advanced Server。
我没有使用它们中的任何一个。
答案 2 :(得分:1)
您可以在此处找到相当广泛的DBA工具列表:http://en.wikipedia.org/wiki/Comparison_of_database_tools。
我可以清楚地知道Aqua Data Studio - 为了编写和调试PL / pgSQL函数,它非常棒。但不幸的是,它不是免费的。