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