自定义quote字符

最近更新时间: 2025-02-18 16:02:00

  • 复制
    复制成功
postgres=# \! cat /data/pgxz/t.csv
1,TDSQL PG,,7
2,%pg'",      xc%%%,2017-10-28 18:24:05.643102,3
3,pgxz,2017-10-28 18:24:05.645691,

#如果不配置quote字符则无法导入文件

postgres=# copy t from '/data/pgxz/t.csv' (format 'csv');
ERROR:  unterminated CSV quoted field
CONTEXT:  COPY t, line 4: "2,%pg'",      xc%%%,2017-10-28 18:24:05.643102,3
3,pgxz,2017-10-28 18:24:05.645691,

"postgres=# copy t from '/data/pgxz/t.csv' (format 'csv',quote '%');
COPY 3
postgres=# 
postgres=# copy t from '/data/pgxz/t.csv' (format 'text',quote '%');   
ERROR:  COPY quote available only in CSV mode

#只有csv格式导入时才能配置quote字符