Thread: Fw: Reg: Changing Column type

Fw: Reg: Changing Column type

From
"sandhya"
Date:
> Hi all,
> I have PostGreSql -8 .2.0 version only.
>
> say i have a table(sample) with 2 columns like:
> name varchar(20),age int;
>
> But when i give ALTER TABLE sample ALTER COLUMN age TYPE char;
> It is working fine.
>
> BUT  when i try to do the same for converting the "char/text" type data to
> "int" still i am getting error as,
>
> like,ALTER TABLE sample ALTER COLUMN age TYPE int;
>
> ERROR: column "age" cannot be cast to type "pg_catalog.int4"
>
> Pls tell me how to do this.Am i wrong some where.If So,suggest me.
>
> Thanks&Regards
> Sandhya R
>
>
>
>
>
> ----- Original Message -----
> From: "Tom Lane" <tgl@sss.pgh.pa.us>
> To: "sandhya" <sandhyar@amiindia.co.in>
> Cc: "postgre" <pgsql-admin@postgresql.org>
> Sent: Tuesday, November 15, 2005 8:02 PM
> Subject: Re: [ADMIN] Reg: Changing Column type
>
>
> > "sandhya" <sandhyar@amiindia.co.in> writes:
> > > When i am tring to change the column type from character/Varchar to =
> > > "int" i am getting error like,
> > > ERROR:  column "fname" cannot be cast to type "int4"
> >
> > If this is a pre-8.0 PG version, try casting to text and then int4.
> >
> > If 8.0 or later, it should work as is --- would you show us exactly
> > what you did?
> >
> > regards, tom lane
>