1
0
mirror of https://github.com/postgres/postgres.git synced 2025-08-24 09:27:52 +03:00

Per SQL spec (in particular, the grammar in SQL:2008 7.13) we should allow

parentheses around the <query expression body> that follows a WITH clause, eg
	with cte(foo) as ( values(0) ) ((select foo from cte));
This seems to be just an oversight/thinko in gram.y.  Noted while
experimenting with bug #4902.
This commit is contained in:
Tom Lane
2009-07-06 02:58:48 +00:00
parent 7b99b2aede
commit d0f6725090

View File

@@ -11,7 +11,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.665 2009/06/18 01:27:02 tgl Exp $ * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.665.2.1 2009/07/06 02:58:48 tgl Exp $
* *
* HISTORY * HISTORY
* AUTHOR DATE MAJOR EVENT * AUTHOR DATE MAJOR EVENT
@@ -6879,7 +6879,7 @@ select_no_parens:
NULL); NULL);
$$ = $1; $$ = $1;
} }
| with_clause simple_select | with_clause select_clause
{ {
insertSelectOptions((SelectStmt *) $2, NULL, NIL, insertSelectOptions((SelectStmt *) $2, NULL, NIL,
NULL, NULL, NULL, NULL,