eng*_*eth 6 database postgresql flyway
执行了现有posgresql架构的pg_dump后,我有一个sql文件,其中包含许多使用该副本的表填充语句.
COPY test_table (id, itm, factor, created_timestamp, updated_timestamp, updated_by_user, version) FROM stdin;
1 600 0.000 2012-07-17 18:12:42.360828 2012-07-17 18:12:42.360828 system 0
2 700 0.000 2012-07-17 18:12:42.360828 2012-07-17 18:12:42.360828 system 0
\.
Run Code Online (Sandbox Code Playgroud)
虽然不标准,但这是PostgreSQL的PLSQL实现的一部分.
执行flyway迁移(通过maven插件)我得到:
[ERROR] Caused by org.postgresql.util.PSQLException: ERROR: unexpected message type 0x50 during COPY from stein
Run Code Online (Sandbox Code Playgroud)
我做错了什么,或者这只是不支持?
谢谢.
简短的回答是否定的.
一个明确的问题是解析器当前无法处理这个特殊的构造.
另一个问题是jdbc驱动程序支持.您是否可以尝试通过单个createStatement调用来查看jdbc驱动程序是否通常支持此语法?
如果是,请在问题跟踪器中提交问题,我将扩展解析器.
更新:现在支持此功能