在PostgreSQL的psql中,如何使\copy命令忽略输入文件中的空行?
以下是重现此问题的代码:
create table t1(
n1 int
);
echo "1
2
" > m.csv
psql> \copy t1(n1) FROM 'm.csv' (delimiter E'\t', NULL 'NULL', FORMAT CSV, HEADER false);
ERROR: invalid input syntax for integer: ""
CONTEXT: COPY t1, line 3, column n1: ""
文件m.csv中存在空行。
cat m.csv
1
2
<< empty line