Re: CAST from VARCHAR to INT

From: Bhuvan A <bhuvansql(at)myrealbox(dot)com>
To: Luke Pascoe <luke(dot)p(at)kmg(dot)co(dot)nz>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: CAST from VARCHAR to INT
Date: 2003-01-24 05:58:18
Message-ID: Pine.LNX.4.44.0301241126510.2081-100000@Bhuvan.bksys.co.in
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


> (Postgres 7.2.1)
>
> I screwed up when I was designing a table a while back and made a column a
> VARCHAR that referenced (and should have been) an INT.
>
> Now I'm trying to correct my mistake, I've created a new table and I'm
> trying to INSERT INTO...SELECT the data into it, but it's complaining that
> it can't stick a VARCHAR into an INT. All the values in the column are valid
> integers (the foreign key sees to that) but even a CAST won't do it.
>
> How can I force it to copy/change the values?
>

varchar cannot be casted to integer directly. Rather we can do it this
way:

=> select your_varchar_field::text::int from your_table;

regards,
bhuvaneswaran

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2003-01-24 06:01:29 Re: CAST from VARCHAR to INT
Previous Message Roberto Mello 2003-01-24 05:06:55 Re: Scheduling Events?