The query can't be executed!ERROR: 22P04: extra data after last expected column
The query can't be executed!ERROR: 22P04: extra data after last expected column
我正在尝试通过 C# 代码将 csv 导入到 postgres,查询是我猜对的,但我收到错误:
The query can't be executed!ERROR: 22P04: extra data after last expected column
我的代码是:
string codes_colisage = "COPY code_colisage (REFERENCE_TRANSPORTEUR, CLIENT, PRODUIT, CODE_POSTAL_OU_DEPARTEMENT, IDENTIFIANT_LIEUX_LIVRAISON, REFERENCE_CODE_COLISAGE) FROM 'E:/MDE/KMP/App_Data/CSV/test_alpha/code_colisage.csv' WITH DELIMITER ';' ";
csv 文件包含此 http://prntscr.com/9p1qqu
数据库有以下列 http://prntscr.com/9p1qz2
如何解决才能不再出现此错误
注意:请注意,我必须只导入我在字符串中提到的这 6 个表的数据。
您的 C# 字符串列出了 6 个数据库列,CSV 文件每行有 7 个项目。这在 PostgreSQL 中不起作用。您可以使用 MS Excel 删除 CSV 文件中不需要的数据列,或者向数据库中的 table 添加一个虚拟列,然后在导入数据后删除该列。
我正在尝试通过 C# 代码将 csv 导入到 postgres,查询是我猜对的,但我收到错误:
The query can't be executed!ERROR: 22P04: extra data after last expected column
我的代码是:
string codes_colisage = "COPY code_colisage (REFERENCE_TRANSPORTEUR, CLIENT, PRODUIT, CODE_POSTAL_OU_DEPARTEMENT, IDENTIFIANT_LIEUX_LIVRAISON, REFERENCE_CODE_COLISAGE) FROM 'E:/MDE/KMP/App_Data/CSV/test_alpha/code_colisage.csv' WITH DELIMITER ';' ";
csv 文件包含此 http://prntscr.com/9p1qqu 数据库有以下列 http://prntscr.com/9p1qz2
如何解决才能不再出现此错误
注意:请注意,我必须只导入我在字符串中提到的这 6 个表的数据。
您的 C# 字符串列出了 6 个数据库列,CSV 文件每行有 7 个项目。这在 PostgreSQL 中不起作用。您可以使用 MS Excel 删除 CSV 文件中不需要的数据列,或者向数据库中的 table 添加一个虚拟列,然后在导入数据后删除该列。