尝试从 csv 文件复制数据时出现 UTF 编码错误
Error invalid by sequence for encoding...
SQL State: 22021
Context Copy mydatabase line 165
我想知道是否可以跳过引发错误的行。我知道可以使用 header
命令跳过第一行,但我得到的行不在第一行。我想在 Postgres 中找到一个解决方案,而不是让我进入另一个程序的解决方案。
最佳答案
不幸的是,that functionality hasn't been integrated into PostgreSQL .我知道最快的解决方法是使用 sed 过滤掉错误的输入行。如果您真的必须保持基于 PostgreSQL 的解决方案,我知道除了使用 PL/pgsql 或其他过程语言接口(interface)来读取数据之外别无选择。
关于sql - 跳过导致 PostgreSQL 复制命令错误的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991883/