Alter column...using failure under 9.0.4

From: "Edson Carlos Ericksson Richter" <richter(at)simkorp(dot)com(dot)br>
To: "'pgsql'" <pgsql-general(at)postgresql(dot)org>
Subject: Alter column...using failure under 9.0.4
Date: 2011-09-25 15:17:28
Message-ID: 000801cc7b96$3e49da40$badd8ec0$@com.br
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

Dear list,

I’ve a strange issue here. I’ve a table that I’m sure the column type is
boolean. I can see the datatype is boolean on PgAdmin.

Nevertheless, when I issue this command

----------------------------------------------------------------------------
----

alter table usuario alter column ativo type smallint using (case when ativo
then 1 else 0 end);

----------------------------------------------------------------------------
----

I get the following error:

----------------------------------------------------------------------------
----

ERROR: argument of IS FALSE must be type boolean, not type smallint

********** Error **********

ERROR: argument of IS FALSE must be type boolean, not type smallint

SQL state: 42804

----------------------------------------------------------------------------
----

I already run Vacuum just to be sure, but still not working.

I have a script with hundred similar lines (for other tables) without any
error, just this table.

Any hints?

Edson Carlos Ericksson Richter
SimKorp Infomática Ltda

Fone:

(51) 3366-7964

Celular:

(51) 8585-0796

Embedded Image

<http://www.simkorp.com.br/> www.simkorp.com.br

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Scott Ribe 2011-09-25 15:22:23 Re: (another ;-)) PostgreSQL-derived project ...
Previous Message Alban Hertroys 2011-09-25 14:14:26 Re: (another ;-)) PostgreSQL-derived project ...

Browse pgsql-hackers by date

  From Date Subject
Next Message Björn Häuser 2011-09-25 15:43:15 Re: Alter column...using failure under 9.0.4
Previous Message Andres Freund 2011-09-25 13:55:04 Re: posix_fadvsise in base backups