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