Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: postgresql COPY FROM и NULL стойности


  • Subject: lug-bg: postgresql COPY FROM и NULL стойности
  • From: Alexander Iliev <sasoiliev@xxxxxxxxx>
  • Date: Mon, 17 Apr 2006 16:33:18 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

Добър ден.

Опитвам се да генерирам данни за импорт в pgsql чрез COPY FROM
командата. Проблема е с NULL стойностите.

Пример:

----
COPY table1 (field1, field2) FROM stdin;
value1	value2
value3	value4
value5	\N
\.
----

При пускане на такова нещо получавам:

psql:COPY.txt:4: ERROR:  invalid input syntax for integer: "N"
CONTEXT:  COPY table1, line 1, column field2: "N"

От това което четох, разбрах че по подразбиране \N се третира като
NULL и че мога изрично да задам низ, който да се третира като NULL
с 'NULL AS <null-str>'. Горния пример пробвах да го пусна и така:

----
COPY table1 (field1, field2) FROM stdin NULL AS '\N';
value1	value2
value3	value4
value5	\N
\.
----

със същия резлутат.

Колоната _не_ е NOT NULL.

Всякакви идеи ще са добре дошли. :)

Поздрави,
--
Александър Илиев



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.