PostgreSQL - 复制CSV文件WHERE文件EXIST

时间:2017-06-26 23:29:04

标签: sql postgresql

我有这个要求:

CREATE TEMP TABLE table1 (col1 text, col2 text);
COPY table1 FROM '/path/to/csv/Tab.csv' DELIMITER ',' CSV;

我希望如果文件Tab.csv存在,它将运行请求COPY但如果它不存在,它将转到下一个请求而不显示错误。

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

在声明之前,尝试告诉postgres忽略错误

EXEC SQL WHENEVER SQLERROR CONTINUE

然后当你完成后,记得把它放回去;)