2012-05-30 16 views
7

Çeşitli sütunları içeren bir CSV sahibim. Sütunlardan biri tamsayı verileri içerir. bir kopyasını çalıştırırken Ancak: o Postgres bir tamsayı içinde boş bir dize sopa çalıştığını göründüğü gibiPostgres KOPYALA NULLIK tam sayıları

ERROR: invalid input syntax for integer: "" 
CONTEXT: COPY soc, line 1, column soc_code: "" 

:

COPY soc 
FROM '~/soc.asc' 
WITH DELIMITER '$'; 

aşağıdaki alıyorum. Bunu nasıl düzeltebilirim? Şemamı, yardımcı olabileceği taktirde ithalata uydurmak istemiyorum.

cevap

13

Örneğin, some value as NULL yorumlamak postgres söyleyebilir:

COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS ''