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

kev*_*ine 5 postgresql

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

Joe*_*ams 6

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

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