mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-27 08:39:28 +08:00
Use relation_expr for TABLE command, requested by Tom.
This commit is contained in:
parent
3d7ac0d0b1
commit
5758d5ea31
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/select.sgml,v 1.110 2008/11/20 14:04:45 petere Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/select.sgml,v 1.111 2008/11/21 11:47:55 petere Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@ -59,7 +59,7 @@ and <replaceable class="parameter">with_query</replaceable> is:
|
||||
|
||||
<replaceable class="parameter">with_query_name</replaceable> [ ( <replaceable class="parameter">column_name</replaceable> [, ...] ) ] AS ( <replaceable class="parameter">select</replaceable> )
|
||||
|
||||
TABLE <replaceable class="parameter">table_name</replaceable> | <replaceable class="parameter">with_query_name</replaceable>
|
||||
TABLE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ] | <replaceable class="parameter">with_query_name</replaceable>
|
||||
</synopsis>
|
||||
|
||||
</refsynopsisdiv>
|
||||
|
@ -11,7 +11,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.638 2008/11/20 14:04:46 petere Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.639 2008/11/21 11:47:55 petere Exp $
|
||||
*
|
||||
* HISTORY
|
||||
* AUTHOR DATE MAJOR EVENT
|
||||
@ -6431,9 +6431,9 @@ simple_select:
|
||||
$$ = (Node *)n;
|
||||
}
|
||||
| values_clause { $$ = $1; }
|
||||
| TABLE qualified_name
|
||||
| TABLE relation_expr
|
||||
{
|
||||
/* same as SELECT * FROM qualified_name */
|
||||
/* same as SELECT * FROM relation_expr */
|
||||
ColumnRef *cr = makeNode(ColumnRef);
|
||||
ResTarget *rt = makeNode(ResTarget);
|
||||
SelectStmt *n = makeNode(SelectStmt);
|
||||
@ -6446,9 +6446,6 @@ simple_select:
|
||||
rt->val = (Node *)cr;
|
||||
rt->location = -1;
|
||||
|
||||
$2->inhOpt = INH_DEFAULT;
|
||||
$2->alias = NULL;
|
||||
|
||||
n->targetList = list_make1(rt);
|
||||
n->fromClause = list_make1($2);
|
||||
$$ = (Node *)n;
|
||||
|
Loading…
Reference in New Issue
Block a user