Re: Recursive query syntax ambiguity

Поиск
Список
Период
Сортировка
От Martijn van Oosterhout
Тема Re: Recursive query syntax ambiguity
Дата
Msg-id 20070126210123.GE24276@svana.org
обсуждение исходный текст
Ответ на Re: Recursive query syntax ambiguity  (Gregory Stark <stark@enterprisedb.com>)
Список pgsql-hackers
Ok, looking at your example:

WITH RECURSIVE foo (a,b) AS (subq) SEARCH BREADTH FIRST BY a,b , c(x,z),d(y,z) AS (subq) SELECT ...

What you're trying to say is that the c is a <with list element>,
not a <cycle column>. But the parser will see that as soon as it hits
the open parenthesis, since a <cycle column> is always just a column
name.

Also, the AS is the <with list element> doesn't appear to be optional,
I assume you left that out after the c(x,z) for clarity.

I think bison should be able to handle this as long as the "name" in
common_table_expression matches exactly the same things as whatever
columnList uses. It can the merge the two parse paths, allowing it to
"see" further.

Have a nice day,
--
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.

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

Предыдущее
От: Gevik Babakhani
Дата:
Сообщение: Re: VC2005 build and pthreads
Следующее
От: Jim Nasby
Дата:
Сообщение: Re: [PERFORM] how to plan for vacuum?