我刚开始使用Postgres,并且试图创建一个示例数据库来了解其功能,环顾四周,我在pgfoundry.org中找到了一些脚本。我理解这些命令,因为我以前使用过Oracle和MS-SQL,但是我正在运行的所有脚本在到达“ COPY FROM”指令时都会返回错误。更准确地说,该错误将引发在应该插入给定表中的第一个元素上。
我尝试将脚本同时作为查询和pgScripts运行,但是在两种方式下,我在COPY FROM之后的第一行都遇到了错误。
我正在使用pgAdminIII,并使用StackBuilder将PostgreSQL 9.2.4.1安装为数据库驱动程序。我是否可能缺少一些基本配置,从而无法运行此命令,或者我只是不了解它们的工作方式?
编辑:
错误是:
ERROR: syntax error at or near "7"
LINE 5600: 7 4 13 37 2012-03-10 16:41:43.797787 2012-03-10 16:41:43.797...
^
********** Error **********
ERROR: syntax error at or near "7"
SQL status: 42601
Char: 140891`
文本在哪里:
COPY action_abilitations (id, group_action_id, partecipation_role_id, group_id, created_at, updated_at) FROM stdin;
7 4 13 37 2012-03-10 16:41:43.797787 2012-03-10 16:41:43.797787`
谢谢,我正在尝试找出如何更改语言环境,一旦弄清楚如何做到这一点,我将包括错误消息。
—
Eugenio Laghi 2013年
哦,我忘了单引号:
—
Erwin Brandstetter
SET lc_messages = 'C'
。
SET lc_messages = C
只需在“包含”会话的SQL编辑器窗口中运行它即可。