X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id 4E4C7D1E7A8 for ; Fri, 30 Apr 2004 19:46:57 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 82236-08 for ; Fri, 30 Apr 2004 19:46:38 -0300 (ADT) Received: from iomega.cfc.org (port-212-202-190-202.reverse.qdsl-home.de [212.202.190.202]) by svr1.postgresql.org (Postfix) with ESMTP id 43D03D1E8D1 for ; Fri, 30 Apr 2004 19:46:35 -0300 (ADT) Received: from 2864id (tenshi@[172.16.0.10]) by iomega.cfc.org (8.12.9/8.12.4) with SMTP id i3UMkYQv004866 for ; Sat, 1 May 2004 00:46:34 +0200 Message-ID: <000801c42f04$ba09b6f0$0a0010ac@2864id> From: "Sebastian Tewes" To: Subject: invalid input syntax for integer: "" Date: Sat, 1 May 2004 00:44:40 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C42F15.7CED6D50" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Virus-Scanned: by amavisd-new at postgresql.org X-Spam-Status: No, hits=3.5 tagged_above=0.0 required=5.0 tests=HTML_30_40, HTML_MESSAGE, RCVD_IN_DYNABLOCK, RCVD_IN_SORBS X-Spam-Level: *** X-Archive-Number: 200405/28 X-Sequence-Number: 17742 This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C42F15.7CED6D50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello :-) got a little prob...=20 so my table=20 create table warengruppen ( kennung char (1), holder int, HauptWarenGruppe int, BezHWG varchar (50), WarenGruppe int, BezWG varchar (50)); the copy syntax=20 copy warengruppen FROM '/usr/pgsql/datanorm.wrg' with DELIMITER ';'; and a smal part of my 'datanorm.wrg' S;;011;Dachsteine+Formst.;;; S;;011;;0111;Dachst.glatt(Biber); S;;011;;0112;Dachst.glatt(Tegal.); S;;011;;0114;Dachst.mulde(Donau); S;;011;;0116;Dachst.symm.(Frankf); S;;011;;0118;Dachst.asym.(Dop.-S); S;;011;;0119;Dachst.Sonstige; S;;012;Dachziegel+Formst.;;; S;;012;;0121;Biberschwanzziegel; S;;012;;0122;Hohlz.+Krempz.; S;;012;;0123;Mnch + Nonne; S;;012;;0124;Strangfalzziegel; S;;012;;0125;Falzz.(Doppelmulde); S;;012;;0126;Flachdachziegel; S;;012;;0127;Verschiebeziegel; S;;012;;0129;Ziegel Sonstige; S;;013;Faserzementplatten;;; S;;013;;0131;Dach+Fassadenplatten; S;;013;;0133;Wellplatten; S;;013;;0135;Tafeln; S;;013;;0137;Elemente; S;;014;Fassadenpl.speziell;;; S;;014;;0141;Asphalt; and the error message=20 ERROR: invalid input syntax for integer: "" CONTEXT: COPY warengruppen, line 1, column holder: "" i know it's hard to fill the integer colume holder with nothing out o= f csv table.. but it's the same with the colume WarenGruppe so i can't us= e a char type... so mybe someone know a litte trick to save me ?? don't lik= e to reformat 10MB datasource ... thank's=20 Sebastian =20 ------=_NextPart_000_0005_01C42F15.7CED6D50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello :-)
 
got a little prob...
 
so my table
 
create table warengruppen ( kennung char=20 (1),
           &= nbsp;           &nbs= p;       =20 holder=20 int,
           &= nbsp;        =20 HauptWarenGruppe=20 int,
           &= nbsp;           =20 BezHWG varchar=20 (50),
           =             &nb= sp; =20 WarenGruppe=20 int,
           &= nbsp;           &nbs= p;=20 BezWG varchar (50));
 
 
the copy syntax
 
copy warengruppen FROM '/usr/pgsql/datanorm.wrg' with DELIMITER=20 ';';
 
and a smal part of my 'datanorm.wrg'
 
 
S;;011;Dachsteine+Formst.;;;
S;;011;;0111;Dachst.glatt(Bibe= r);
S;;011;;0112;Dachst.glatt(Tegal.);
S;;011;;0114;Dachst.mulde(Dona= u);
S;;011;;0116;Dachst.symm.(Frankf);
S;;011;;0118;Dachst.asym.(Dop.= -S);
S;;011;;0119;Dachst.Sonstige;
S;;012;Dachziegel+Formst.;;;
S;= ;012;;0121;Biberschwanzziegel;
S;;012;;0122;Hohlz.+Krempz.;
S;;012;;0= 123;Mnch=20 +=20 Nonne;
S;;012;;0124;Strangfalzziegel;
S;;012;;0125;Falzz.(Doppelmulde= );
S;;012;;0126;Flachdachziegel;
S;;012;;0127;Verschiebeziegel;
S;= ;012;;0129;Ziegel=20 Sonstige;
S;;013;Faserzementplatten;;;
S;;013;;0131;Dach+Fassadenplat= ten;
S;;013;;0133;Wellplatten;
S;;013;;0135;Tafeln;
S;;013;;0137;E= lemente;
S;;014;Fassadenpl.speziell;;;
S;;014;;0141;Asphalt;
 
and the error message
 
ERROR:  invalid input syntax for = integer:=20 ""
CONTEXT:  COPY warengruppen, line 1, column holder:=20 ""
i know it's hard to fill the integer=20 colume    holder    with nothing out= of=20 csv table.. but it's the same with the colume   WarenGruppe so i = can't=20 use a char type... so mybe someone know a litte trick to save me ?? don't l= ike=20 to reformat 10MB datasource ...
 
thank's 
 
Sebastian
 
------=_NextPart_000_0005_01C42F15.7CED6D50--