Postgresql 编写PL/pgSQL的更好方法?

Postgresql 编写PL/pgSQL的更好方法?,postgresql,plpgsql,Postgresql,Plpgsql,是否有像样的IDE工具用于编写和调试PL/pgSQL函数,例如用于编写存储过程 我发现使用pgAdmin III是一个令人沮丧的练习,因为错误消息通常非常隐晦,并且有一种以神秘方式失败的习惯。这些产品将PL/pgSQL调试器列为一项功能: 不过,我没有使用过任何一个工具。我使用了经典的程序员编辑器,如emacs、vi、eclipse。我有一条规则:存储要归档的所有代码。经典编辑器通常比DBA专用IDE管理器更适合于编辑代码。psql具有重要的命令\i文件,用于将已编辑的文件导入PostgreSQ

是否有像样的IDE工具用于编写和调试PL/pgSQL函数,例如用于编写存储过程


我发现使用pgAdmin III是一个令人沮丧的练习,因为错误消息通常非常隐晦,并且有一种以神秘方式失败的习惯。

这些产品将PL/pgSQL调试器列为一项功能:


不过,我没有使用过任何一个工具。

我使用了经典的程序员编辑器,如emacs、vi、eclipse。我有一条规则:存储要归档的所有代码。经典编辑器通常比DBA专用IDE管理器更适合于编辑代码。psql具有重要的命令\i文件,用于将已编辑的文件导入PostgreSQL

p、 Emacs对sql有很好的支持,并且与Postgres集成得很好


我的第二条规则——不要使用GUI管理器编辑存储过程。您不能对代码进行注释,因为您无法控制源代码。不能将相关过程放在一个文件中。IDE只允许编辑孤立的过程,这是非常糟糕的-维护超过十个过程

您可以在这里找到相当广泛的DBA工具列表:


我可以问心无愧地推荐Aqua Data Studio—对于编写和调试PL/pgSQL函数来说,它非常棒。但不幸的是,它不是免费的。

所有人都是付费的吗?没有空闲的人?你可以在PgAdmin.Rob>中使用调试器,你找到适合你的pgsql开发需要的东西了吗?我分担了你的痛苦。这绝对是存储过程的方式。我的PostgreSQL和Oracle开发、测试和实时数据库都失败了,我总是首先将代码作为文件存储在文件系统中,然后存储在版本控制(CVS、svn、git,不管是什么)中。我在windows中大多使用Notepad+,因为它具有高度可配置性(自定义插件和快捷方式)和跨不同windows主机的可移植性。