我有 2 台服务器:S1,S2与包含类型为 的表SELECT version()的相同数据库相同。testt1text[]
我尝试"在其中一个中插入带有符号的 2 个字符串数组:
INSERT into t1 (columnname) VALUES (`{"str1", "str2\"with quote symbol"}`)
S1效果很好,但S2会引发错误:
ERROR: malformed array literal: "{"str1", "str2"with quote symbol"}"
\让我们在请求中再添加一个:
INSERT into t1 (columnname) VALUES (`{"str1", "str2\\"with quote symbol"}`)
现在S2有效,但S1说:
ERROR: malformed array literal: "{"str1", "str2\\"with quote symbol"}"
postgres 中的某处是否有一些转义设置?
服务器是通过 2 个独立的 pgbouncer 实例访问的,但我认为这与问题无关。