diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2024-07-20 13:40:15 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2024-07-20 13:40:15 -0400 |
commit | 461f47948553f61690732492eac58b33afba9756 (patch) | |
tree | 89b9e6545a1b7fdcd414a3760fe8f7140585f97f /src/backend/utils/adt/arrayfuncs.c | |
parent | c5321e9651c5a9306ffe0d4488a0bb3607534920 (diff) |
Correctly check updatability of columns targeted by INSERT...DEFAULT.
If a view has some updatable and some non-updatable columns, we failed
to verify updatability of any columns for which an INSERT or UPDATE
on the view explicitly specifies a DEFAULT item (unless the view has
a declared default for that column, which is rare anyway, and one
would almost certainly not write one for a non-updatable column).
This would lead to an unexpected "attribute number N not found in
view targetlist" error rather than the intended error.
Per bug #18546 from Alexander Lakhin. This bug is old, so back-patch
to all supported branches.
Discussion: https://postgr.es/m/18546-84a292e759a9361d@postgresql.org
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions