From: | avalon78 geek <avalon78(dot)gr(at)gmail(dot)com> |
---|---|
To: | Craig Barnes <cjbarnes18(at)gmail(dot)com> |
Cc: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: ERROR: invalid input syntax for integer: SQL state: 22P02 |
Date: | 2012-01-03 12:24:44 |
Message-ID: | CALcq1oPfcPBXOnGr0+9XjUyN3cfNX7woqiTrUfAv0hXuF_TvzA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
On Tue, Jan 3, 2012 at 1:36 PM, avalon78 geek <avalon78(dot)gr(at)gmail(dot)com> wrote:
> i haven't tried csv but i managed to make it work by following tom's
> advice
>
>
> On Sun, Jan 1, 2012 at 10:07 PM, Craig Barnes <cjbarnes18(at)gmail(dot)com>wrote:
>
>> Hi,
>>
>>
>> On 1 January 2012 14:01, avalon78 geek <avalon78(dot)gr(at)gmail(dot)com> wrote:
>>
>>> hi guys,
>>> i am new to pgsql and i am facing a strange problem which i cannot
>>> solve.i want to import data from a txt file to the table cust
>>>
>>> the table is
>>> CREATE TABLE cust
>>> (
>>> custid integer NOT NULL,
>>> custOccupation varchar(30) NOT NULL,
>>> PRIMARY KEY(custid)
>>> }
>>>
>>> and the txt file contains
>>> 13;developer
>>> 22;sales manager
>>> etc
>>>
>>> i issue the following sql command
>>> COPY cust
>>> FROM 'C:\Program Files\PostgreSQL\9.1\customers.txt'
>>> WITH DELIMITER ';' ;
>>>
>>> and i get an error
>>> ERROR: invalid input syntax for integer: "13"
>>> SQL state: 22P02
>>>
>>> i would appreciate if you could help me
>>>
>>> best regards and a happy new year!:)
>>>
>>
>> I have no experience using text mode but have you tried CSV Mode?
>>
>> e.g.
>>
>> COPY cust
>> FROM 'C:\Program Files\PostgreSQL\9.1\
>>
>>> customers.txt'
>>> WITH DELIMITER ';' CSV ;
>>
>> HTH, happy new year.
>>
>>
>> --
>> Craig
>>
>> () ascii ribbon campaign - against html mail
>> /\
>>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Sergio Sinuco | 2012-01-03 23:30:13 | Partitioning: avoid insert in master table |
Previous Message | avalon78 geek | 2012-01-03 12:24:14 | Re: ERROR: invalid input syntax for integer: SQL state: 22P02 |