Re: BUG #4247: (Possible) SQL miscontruct not flagged

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #4247: (Possible) SQL miscontruct not flagged
Дата
Msg-id 24860.1213724833@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #4247: (Possible) SQL miscontruct not flagged  ("J6M" <j6m@adm.estp.fr>)
Список pgsql-bugs
"J6M" <j6m@adm.estp.fr> writes:
> PostgreSQL version: 8.1.13

> I wrote :

> select distinct(ean13),(select count(*) into zz from fiart where
> ean13=a.ean13) as n from fiart as a ;

> I am not an expert in the most intricate shades of the SQL language. Should
> the SQL interpreter not flag the query as a misconstruct statement and fire
> an ERROR (or at least a WARNING) message ? (I'd guess it should).

8.2 and up do complain about this:

regression=# create table fiart (ean13 int);
CREATE TABLE
regression=# select distinct(ean13),(select count(*) into zz from fiart where ean13=a.ean13) as n from fiart as a ;
ERROR:  bad query in sub-select

            regards, tom lane

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

Предыдущее
От: "J6M"
Дата:
Сообщение: BUG #4247: (Possible) SQL miscontruct not flagged
Следующее
От: "Wojciech Tylek"
Дата:
Сообщение: BUG #4250: subquery in query