Re: the '::' cast doesn't work in the FROM clause
| От | Kevin Grittner | 
|---|---|
| Тема | Re: the '::' cast doesn't work in the FROM clause | 
| Дата | |
| Msg-id | 4E5B449602000025000407D9@gw.wicourts.gov обсуждение исходный текст | 
| Ответ на | the '::' cast doesn't work in the FROM clause (Alexey Klyukin <alexk@commandprompt.com>) | 
| Ответы | Re: the '::' cast doesn't work in the FROM clause Re: the '::' cast doesn't work in the FROM clause | 
| Список | pgsql-bugs | 
Alexey Klyukin wrote: > The following statement produces an error message in PostgreSQL 8.4 > - 9.2 (head): > > postgres=# select val from random()::integer as val; > The same statement rewritten with CAST AS works as expected: > > postgres=# select val from CAST(random() as integer) as val; > The documentation says these casts are equivalent, so either that's > wrong, or this is a bug. Please point out where you think the documentation says that. The way I read it, this is the correct syntax: test=# select val from (select random()::integer) as x(val); val ----- 1 (1 row) Not only are you missing required parentheses and the SELECT keyword, you're returning a record rather than a scalar value. -Kevin
В списке pgsql-bugs по дате отправления: