我正在使用 PL/pgsql 中的游标加载 csv 文件列表,问题是某些 csv 文件将字符串作为最后一行而不是正确的数据。当我尝试加载这些文件时,这显然会导致错误。我宁愿不必执行修复 csv 的预处理步骤,而宁愿即时进行。
我怎样才能避免这个问题?
FOR file_record IN
SELECT file_path
FROM source_files
LOOP
DROP TABLE mytemp;
CREATE TABLE mytemp
(
dataA numeric,
dataB numeric
);
FORMAT('COPY mytemp
FROM %L
DELIMITER '',''
CSV HEADER;', file_record.file_path);
END LOOP;