2

我想在 flyway 中使用 psql 元命令(http://www.postgresql.org/docs/9.1/static/app-psql.htm)。但是,当我做类似的事情时

\set foo bar

我得到这个例外:

[flyway:migrate] com.googlecode.flyway.core.exception.FlywayException: Error executing statement at line 4: \set foo bar
[flyway:migrate] Caused by org.postgresql.util.PSQLException: ERROR: syntax error at or near "\"
[flyway:migrate]   Position: 1

我想 psql 解释器没有运行。那是对的吗?有没有办法使用元命令之类的东西?我应该更广泛地使用飞行路占位符吗?

4

1 回答 1

2

psql 命令只能通过 psql 客户端工作。客户端驱动程序不执行这些命令。

于 2012-06-01T15:08:19.757 回答