5

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

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

4

3 回答 3

3

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

ps Emacs 对 sql 的支持非常好,并且与 Postgres 集成得非常好。

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

于 2009-11-22T20:31:51.210 回答
2

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

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

于 2009-07-08T11:28:18.763 回答
1

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

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

于 2012-10-27T10:37:58.657 回答