不知道这是与码头相关的问题还是postgres问题。
执行“长”查询时遇到问题,例如:
INSERT INTO schema.table VALUES
(1111111, 1111, 'whatever'),
(1111112, 2222, 'any other'),
...
(1111113, 3333, 'something else');
有200多行。
209行的字符串长度为8746个字符(我知道,虽然它超过8KB(Unicode为+16 KB),但不是那么多。
无法通过psql,pgAdmin或使用.NET应用程序执行。
更多信息: 如果我将sql分成209条指令,如:
INSERT INTO schema.table VALUES (1111111, 1111, 'whatever');
INSERT INTO schema.table VALUES (1111112, 2222, 'any other');
...
INSERT INTO schema.table VALUES (1111113, 3333, 'something else');
查询执行得很好(大小没问题,即使它是包含所有指令的单个字符串
答案 0 :(得分:0)
感谢您的反馈。
经过多次挖掘后,我发现问题出现在windows beta的docker上。
以某种方式通过暴露端口(localhost:port)连接。
更多细节可以在这里找到:https://forums.docker.com/t/localhost-port-forwarding-causing-invalid-sql/17719。
感谢您的兴趣