Re: PSql won't Let me Set Varchar Column to 'true'

Поиск
Список
Период
Сортировка
От Doug McNaught
Тема Re: PSql won't Let me Set Varchar Column to 'true'
Дата
Msg-id 87pt5cw2dw.fsf@asmodeus.mcnaught.org
обсуждение исходный текст
Ответ на PSql won't Let me Set Varchar Column to 'true'  (Hunter Hillegas <lists@lastonepicked.com>)
Список pgsql-general
Hunter Hillegas <lists@lastonepicked.com> writes:

> I have two varchars on my table...
>
> I tried to run the following:
>
> VMGEngine=# update user_account set editor_status = 'true' and
> administrator_status = 'true' where rec_num = 20;
> ERROR:  column "editor_status" is of type character varying but expression
> is of type boolean

That's odd.  What version of PG is this?

> I was expecting the single quotes to tell psql to treat the data as a
> string, not a constant boolean value.
>
> Can I coerce psql to do what I would like it to?

An explicit cast might work:

set editor_status = 'true'::text

Why aren't you using booleans anyway?  PG knows better than you.  :)

-Doug
--
Let us cross over the river, and rest under the shade of the trees.
   --T. J. Jackson, 1863

В списке pgsql-general по дате отправления:

Предыдущее
От: Hunter Hillegas
Дата:
Сообщение: PSql won't Let me Set Varchar Column to 'true'
Следующее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: PSql won't Let me Set Varchar Column to 'true'