diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2022-08-12 12:05:50 +0200 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2022-08-12 12:05:50 +0200 |
commit | 92af9143f13df8c54362ebbd4397cb53f207ff2d (patch) | |
tree | 910a3a67d8aeb757872f24578c7052a9698fd09f /src/backend/commands/dbcommands.c | |
parent | e7a552f303c56788d52ca4e46490236845662734 (diff) | |
download | postgresql-92af9143f13df8c54362ebbd4397cb53f207ff2d.tar.gz postgresql-92af9143f13df8c54362ebbd4397cb53f207ff2d.zip |
Reject MERGE in CTEs and COPY
The grammar added for MERGE inadvertently made it accepted syntax in
places that were not prepared to deal with it -- namely COPY and inside
CTEs, but invoking these things with MERGE currently causes assertion
failures or weird misbehavior in non-assertion builds. Protect those
places by checking for it explicitly until somebody decides to implement
it.
Reported-by: Alexey Borzov <borz_off@cs.msu.su>
Discussion: https://postgr.es/m/17579-82482cd7b267b862@postgresql.org
Diffstat (limited to 'src/backend/commands/dbcommands.c')
0 files changed, 0 insertions, 0 deletions