-
- Downloads
Fix interaction between materializing holdable cursors and firing
deferred triggers: either one can create more work for the other, so we have to loop till it's all gone. Per example from andrew@supernews. Add a regression test to help spot trouble in this area in future.
Showing
- src/backend/access/transam/xact.c 25 additions, 9 deletionssrc/backend/access/transam/xact.c
- src/backend/commands/trigger.c 20 additions, 24 deletionssrc/backend/commands/trigger.c
- src/backend/utils/mmgr/portalmem.c 59 additions, 33 deletionssrc/backend/utils/mmgr/portalmem.c
- src/include/commands/trigger.h 3 additions, 3 deletionssrc/include/commands/trigger.h
- src/include/utils/portal.h 2 additions, 1 deletionsrc/include/utils/portal.h
- src/test/regress/expected/portals.out 35 additions, 0 deletionssrc/test/regress/expected/portals.out
- src/test/regress/sql/portals.sql 43 additions, 0 deletionssrc/test/regress/sql/portals.sql
Loading
Please register or sign in to comment