我想从* .csv文件导入数据,以便在9.3版本的PostgreSQL中查看。以下是我尝试过的脚本。
示例:
\copy "viewName" from 'D:\filename.csv' DELIMITER ';' CSV HEADER;
错误
ERROR: cannot copy to view "viewName"
问题:
我哪里错了?
或者我需要将其复制到表中然后从那里选择它?
答案 0 :(得分:1)
来自http://www.postgresql.org/docs/9.3/static/sql-copy.html:
COPY只能用于普通表,而不能用于视图。但是,您可以编写COPY(SELECT * FROM viewname)TO ....
由于COPY
是\copy
的基础,您可能希望使用表而不是视图和从中选择的代码来尝试代码。