postgresql - 编写 PL/pgSQL 的更好方法?

标签 postgresql plpgsql

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

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

最佳答案

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

附注Emacs 对 sql 有很好的支持,并且与 Postgres 集成得很好。

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

关于postgresql - 编写 PL/pgSQL 的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1094686/

相关文章:

json - 尝试使用带有更新/插入的 RETURNING 从 plpgsql 函数返回时出错

entity-framework - 在 postgres 中删除 SET NULL

postgresql - 如何在 postgreSQL 中将点列表转换为 GEOM?

postgresql - 如何在postgresql函数中连接两个字符串?

postgresql - 选择并使用一列

database - postgresql 函数创建给出语法错误

java - Junit 不会断言 true

sql - 使用 SQL 在列中查找缺失的订单

python - 如何在psycopg2中执行非sql命令

postgresql - 多维数组的赋值在 PL/PGSQL 中失败