Re: Table name used as aggregate argument

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Table name used as aggregate argument
Дата
Msg-id 27395.1107792687@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Table name used as aggregate argument  (Dennis Bjorklund <db@zigo.dhs.org>)
Список pgsql-bugs
Dennis Bjorklund <db@zigo.dhs.org> writes:
> How come this work in pg (8.0 and older):
>   CREATE TABLE bug (x int);
>   SELECT count(bug) FROM bug;

> Shouldn't it complain and say that "bug" is not a column?

No.  This is a perfectly good, if somewhat historical, spelling of

    SELECT count(bug.*) FROM bug;

Since count() takes any data type at all, a record type is just as
good as anything else...

            regards, tom lane

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

Предыдущее
От: Dennis Bjorklund
Дата:
Сообщение: Table name used as aggregate argument
Следующее
От: Michael Guerin
Дата:
Сообщение: ERROR: cache lookup failed for relation 17442 (repost)