1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-19 13:42:17 +03:00

Doc: include MERGE in variable substitution command list

Backpatch to 15, where MERGE was introduced.

Reported-by: <emorgunov@mail.ru>
Author: David Rowley <dgrowleyml@gmail.com>
Discussion: https://postgr.es/m/176278494385.770.15550176063450771532@wrigleys.postgresql.org
Backpatch-through: 15
This commit is contained in:
David Rowley
2025-11-17 10:51:26 +13:00
parent 23792d7381
commit 2b54a1abdb

View File

@@ -4962,13 +4962,13 @@ $$ LANGUAGE plpgsql;
<para>
Variable substitution currently works only in <command>SELECT</command>,
<command>INSERT</command>, <command>UPDATE</command>,
<command>DELETE</command>, and commands containing one of
these (such as <command>EXPLAIN</command> and <command>CREATE TABLE
... AS SELECT</command>),
because the main SQL engine allows query parameters only in these
commands. To use a non-constant name or value in other statement
types (generically called utility statements), you must construct
the utility statement as a string and <command>EXECUTE</command> it.
<command>DELETE</command>, <command>MERGE</command> and commands
containing one of these (such as <command>EXPLAIN</command> and
<command>CREATE TABLE ... AS SELECT</command>), because the main SQL
engine allows query parameters only in these commands. To use a
non-constant name or value in other statement types (generically called
utility statements), you must construct the utility statement as a string
and <command>EXECUTE</command> it.
</para>
</sect2>