所以我试图将一系列管道分隔文件导入 PgAdmin III(使用 PostgreSQL 9.5 DB)。
我最终得到了错误:
ERROR: extra data after last expected column
SQL state: 22P04
基本上该行有 25 列,而应该有 17 列……为什么?好吧,我发现几个字段中有竖线(“|”)字符。
我正在使用以下命令导入:
START TRANSACTION;
copy drugs FROM 'path/to/source_file.rrf' (DELIMITER '|', FORMAT TEXT);
COMMIT;
我一直在参考词汇结构文档,尽管我可能做错了......
我已经尝试用“/|”替换字段中的管道字符 和'//|',但到目前为止,两者都导致与上述相同的错误消息。
非常感谢,如果您需要更多信息,请告诉我!