Re: BUG #2889: Syntax error: WHERE ANY(arrayfield) = N

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: BUG #2889: Syntax error: WHERE ANY(arrayfield) = N
Дата
Msg-id
25968.1168713975@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
BUG #2889: Syntax error: WHERE ANY(arrayfield) = N "David" <higgsd@gmail.com>
Re: BUG #2889: Syntax error: WHERE ANY(arrayfield) = N Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #2889: Syntax error: WHERE ANY(arrayfield) = N "David Higgs" <higgsd@gmail.com>
Re: BUG #2889: Syntax error: WHERE ANY(arrayfield) = N Bruce Momjian <bruce@momjian.us>
"David"  writes:
> This statement works:
> => SELECT * FROM sal_emp WHERE 10000 = ANY (pay_by_quarter);

> But this does not:
> => SELECT * FROM sal_emp WHERE ANY (pay_by_quarter) = 10000;
> ERROR:  syntax error at or near "ANY" at character ...

This is not a bug, it's the way the syntax works per SQL spec.
ANY must immediately follow the operator it relates to.  See
 syntax in the spec.

			regards, tom lane
В списке pgsql-bugs по дате отправления
От: David
Дата:
От: Rainer J. H. Brandt
Дата:
FAQ