vch*_*tta 8 postgresql postgresql-copy
我想将带有分隔符"〜,〜"的平面文件中的数据加载到PostgreSQL表中.我已经尝试过如下,但看起来对分隔符有限制.如果COPY语句不允许使用多个字符作为分隔符,有没有其他方法可以执行此操作?
metadb=# \COPY public.CME_DATA_STAGE_TRANS FROM 'E:\Infor\Outbound_Marketing\7.2.1\EM\metadata\pgtrans.log' WITH DELIMITER AS '~,~'
ERROR: COPY delimiter must be a single one-byte character
\copy: ERROR: COPY delimiter must be a single one-byte character
Run Code Online (Sandbox Code Playgroud)
不太确定您是在寻找 postgresql 解决方案还是只是通用解决方案。
如果是我,我会打开一份 vim(或 gvim)并运行命令:%s/~,~/~/g
,将所有“~,~”替换为“~”。
| 归档时间: |
|
| 查看次数: |
19189 次 |
| 最近记录: |