Re: can't cast varchar as integer?

Поиск
Список
Период
Сортировка
Искать
От
Joel Burton
Тема
Re: can't cast varchar as integer?
Дата
в 17:54:23
Msg-id
JGEPJNMCKODMDHGOBKDNIEEICOAA.joel@joelburton.com
Ответ на
Список
Дерево обсуждения
can't cast varchar as integer? Scott Royston <scroyston@mac.com>
Re: can't cast varchar as integer? David Stanaway <david@stanaway.net>
Re: can't cast varchar as integer? Tom Lane <tgl@sss.pgh.pa.us>
Re: can't cast varchar as integer? Scott Royston <scroyston@mac.com>
Re: can't cast varchar as integer? "Joel Burton" <joel@joelburton.com>
> what's the reasoning behind not being able to cast a varchar as 
> integer?  this seems very weird to me:
> 
> LEDEV=# select cast(foo as integer) from test;
> ERROR:  Cannot cast type 'character varying' to 'integer'
> LEDEV=# select cast(bar as integer) from test;
>   bar
> -----
>   123
> (1 row)

Interesting. You can have an intermediate to-text cast:

select cast ( cast ( cast ('123' as varchar) as text) as integer);

В списке pgsql-sql по дате отправления
От: Tom Lane
Дата:
Сообщение: Re: aggregate...
От: David Stanaway
Дата:
FAQ