我有非常复杂的数据,我正在插入postgresql并使用双美元($$)来逃避.但是我有一行以美元符号结束并导致错误.原始行就像'dd^d\w=dd$'并且在转义时'$$dd^d\w=dd$$$'.
我该如何逃避这一特定行?
使用双美元内的任何字符串来区分它:
select $anything$abc$$anything$;
?column?
----------
abc$
Run Code Online (Sandbox Code Playgroud)
该insert是相似的:
insert into t (a, b) values
($anything$abc$$anything$, $xyz$abc$$xyz$);
INSERT 0 1
select * from t;
a | b
------+------
abc$ | abc$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3439 次 |
| 最近记录: |