aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw/sql/postgres_fdw.sql
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2024-07-14 13:49:46 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2024-07-14 13:49:46 -0400
commite7f9f44e3bd95404f4221fab29cd295805ff410d (patch)
tree9f4b81f976e103ef69f484227a0ac65791576468 /contrib/postgres_fdw/sql/postgres_fdw.sql
parent2b4a2a79edd258e13a44601d17b44e9929abab14 (diff)
downloadpostgresql-e7f9f44e3bd95404f4221fab29cd295805ff410d.tar.gz
postgresql-e7f9f44e3bd95404f4221fab29cd295805ff410d.zip
Avoid unhelpful internal error for incorrect recursive-WITH queries.
checkWellFormedRecursion would issue "missing recursive reference" if a WITH RECURSIVE query contained a single self-reference but that self-reference was inside a top-level WITH, ORDER BY, LIMIT, etc, rather than inside the second arm of the UNION as expected. We already intended to throw more-on-point errors for such cases, but those error checks must be done before examining the UNION arm in order to have the desired results. So this patch need only move some code (and improve the comments). Per bug #18536 from Alexander Lakhin. Back-patch to all supported branches. Discussion: https://postgr.es/m/18536-0a342ec07901203e@postgresql.org
Diffstat (limited to 'contrib/postgres_fdw/sql/postgres_fdw.sql')
0 files changed, 0 insertions, 0 deletions