diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2018-03-24 10:05:06 -0400 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2018-03-28 13:31:27 -0400 |
commit | d92bc83c48bdea9888e64cf1e2edbac9693099c9 (patch) | |
tree | 5cccf082581787b24af269613fb7b3cc4c4484d7 /src/backend/tcop/postgres.c | |
parent | c2d4eb1b1fa252fd8c407e1519308017a18afed1 (diff) | |
download | postgresql-d92bc83c48bdea9888e64cf1e2edbac9693099c9.tar.gz postgresql-d92bc83c48bdea9888e64cf1e2edbac9693099c9.zip |
PL/pgSQL: Nested CALL with transactions
So far, a nested CALL or DO in PL/pgSQL would not establish a context
where transaction control statements were allowed. This fixes that by
handling CALL and DO specially in PL/pgSQL, passing the atomic/nonatomic
execution context through and doing the required management around
transaction boundaries.
Reviewed-by: Tomas Vondra <tomas.vondra@2ndquadrant.com>
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions