-
- Downloads
Fix LATERAL references to target table of UPDATE/DELETE.
I failed to think much about UPDATE/DELETE when implementing LATERAL :-(. The implemented behavior ended up being that subqueries in the FROM or USING clause (respectively) could access the update/delete target table as though it were a lateral reference; which seems fine if they said LATERAL, but certainly ought to draw an error if they didn't. Fix it so you get a suitable error when you omit LATERAL. Per report from Emre Hasegeli.
Showing
- src/backend/parser/analyze.c 21 additions, 0 deletionssrc/backend/parser/analyze.c
- src/backend/parser/parse_clause.c 4 additions, 0 deletionssrc/backend/parser/parse_clause.c
- src/backend/parser/parse_relation.c 4 additions, 0 deletionssrc/backend/parser/parse_relation.c
- src/test/regress/expected/join.out 48 additions, 0 deletionssrc/test/regress/expected/join.out
- src/test/regress/sql/join.sql 18 additions, 0 deletionssrc/test/regress/sql/join.sql
Loading
Please register or sign in to comment