编写脚本来操作Postgres数据库的标准方法是什么?

时间:2011-07-06 22:43:34

标签: postgresql

似乎psql没有分支,也不支持PL / pgSQL块。人们如何自动化Postgres数据库操作?我应该编写函数,只需从psql调用函数吗?

2 个答案:

答案 0 :(得分:4)

PostgreSQL 9.0及更高版本允许您使用DO statement执行匿名代码块。

如果您需要支持早期版本的Postgres,您可以在事务中创建存储过程,执行并删除它。

答案 1 :(得分:0)

psql只是一个可以用来与postgresql服务器交互的客户端。 pl / pgsql在服务器中执行,可以使用psql(或任何其他客户端)添加/更改。

也许您可以在这里找到更多关于您所寻找的内容:http://www.postgresql.org/docs/9.0/static/plpgsql.html