2

フライウェイで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 に答える