mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-03-07 19:47:50 +08:00
docs: improve TABLE command by showing supported clauses
Initial patch by Colin 't Hart
This commit is contained in:
parent
ea177a3ba7
commit
b0cb40f93a
@ -214,7 +214,7 @@ TABLE [ ONLY ] <replaceable class="parameter">table_name</replaceable> [ * ]
|
|||||||
subqueries that can be referenced by name in the primary query.
|
subqueries that can be referenced by name in the primary query.
|
||||||
The subqueries effectively act as temporary tables or views
|
The subqueries effectively act as temporary tables or views
|
||||||
for the duration of the primary query.
|
for the duration of the primary query.
|
||||||
Each subquery can be a <command>SELECT</command>, <command>VALUES</command>,
|
Each subquery can be a <command>SELECT</command>, <command>TABLE</>, <command>VALUES</command>,
|
||||||
<command>INSERT</command>, <command>UPDATE</command> or
|
<command>INSERT</command>, <command>UPDATE</command> or
|
||||||
<command>DELETE</command> statement.
|
<command>DELETE</command> statement.
|
||||||
When writing a data-modifying statement (<command>INSERT</command>,
|
When writing a data-modifying statement (<command>INSERT</command>,
|
||||||
@ -1489,12 +1489,17 @@ SELECT * FROM (SELECT * FROM mytable FOR UPDATE) ss ORDER BY column1;
|
|||||||
<programlisting>
|
<programlisting>
|
||||||
TABLE <replaceable class="parameter">name</replaceable>
|
TABLE <replaceable class="parameter">name</replaceable>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
is completely equivalent to
|
is equivalent to
|
||||||
<programlisting>
|
<programlisting>
|
||||||
SELECT * FROM <replaceable class="parameter">name</replaceable>
|
SELECT * FROM <replaceable class="parameter">name</replaceable>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
It can be used as a top-level command or as a space-saving syntax
|
It can be used as a top-level command or as a space-saving syntax
|
||||||
variant in parts of complex queries.
|
variant in parts of complex queries. Only the <literal>WITH</>,
|
||||||
|
<literal>UNION</>, <literal>INTERSECT</>, <literal>EXCEPT</>,
|
||||||
|
<literal>ORDER BY</>, <literal>LIMIT</>, <literal>OFFSET</>,
|
||||||
|
<literal>FETCH</> and locking clauses can be used with <command>TABLE</>;
|
||||||
|
the <literal>WHERE</> clause and any form of aggregation cannot
|
||||||
|
be used.
|
||||||
</para>
|
</para>
|
||||||
</refsect2>
|
</refsect2>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
Loading…
Reference in New Issue
Block a user