我有 2 台服务器:S1
,S2
与包含类型为 的表SELECT version()
的相同数据库相同。test
t1
text[]
我尝试"
在其中一个中插入带有符号的 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 实例访问的,但我认为这与问题无关。