根据 PostgreSQL 文档,似乎支持SET CONNECTION。
但是,当我尝试从 psql 提示符执行它时,我得到
错误:无法识别的配置参数“连接”
我很清楚使用 \connect但我希望能够在 .sql 文件的执行中切换数据库。
这是 PostgreSQL 中的错误吗?或者是否需要设置一些标志来创建参数?
根据 PostgreSQL 文档,似乎支持SET CONNECTION。
但是,当我尝试从 psql 提示符执行它时,我得到
错误:无法识别的配置参数“连接”
我很清楚使用 \connect但我希望能够在 .sql 文件的执行中切换数据库。
这是 PostgreSQL 中的错误吗?或者是否需要设置一些标志来创建参数?
将问题评论转换为答案
阿贝利斯托:
您似乎错过了文档的一部分:Chapter 34. ECPG - Embedded SQL in C。PostgreSQL 文档并不理想(但 IMO 它比许多其他文档要好得多)。提示:为避免不便查看地址中的页面名称,例如
plpgsql-declarations.html
关于块DECLARE
中的变量和关于纯 SQL 中的游标。plpgsql
sql-declare.html
DECLARE
德索:
如果使用
psql
,您仍然可以使用\c
- 特别是在不需要输入密码的情况下。