复制* .csv文件以在PostgreSQL中查看

时间:2014-08-07 11:27:22

标签: postgresql csv

我想从* .csv文件导入数据,以便在9.3版本的PostgreSQL中查看。以下是我尝试过的脚本。

示例

\copy "viewName" from 'D:\filename.csv' DELIMITER ';' CSV HEADER;

错误

ERROR:  cannot copy to view "viewName"    

问题

  • 我哪里错了?

  • 或者我需要将其复制到表中然后从那里选择它?

1 个答案:

答案 0 :(得分:1)

来自http://www.postgresql.org/docs/9.3/static/sql-copy.html

  

COPY只能用于普通表,而不能用于视图。但是,您可以编写COPY(SELECT * FROM viewname)TO ....

由于COPY\copy的基础,您可能希望使用表而不是视图和从中选择的代码来尝试代码。