mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
- During dblink_open, if transaction state was IDLE, force cursor count to
initially be 0. This is needed as a previous ABORT might have wiped out an automatically opened transaction without maintaining the cursor count. - Fix regression test expected file for the correct ERROR message, which we now get given the above bug fix.
This commit is contained in:
@ -509,7 +509,7 @@ SELECT dblink_close('myconn','rmt_foo_cursor');
|
||||
-- this should fail because there is no open transaction
|
||||
SELECT dblink_exec('myconn','DECLARE xact_test CURSOR FOR SELECT * FROM foo');
|
||||
ERROR: sql error
|
||||
DETAIL: ERROR: cursor "xact_test" already exists
|
||||
DETAIL: ERROR: DECLARE CURSOR may only be used in transaction blocks
|
||||
|
||||
-- reset remote transaction state
|
||||
SELECT dblink_exec('myconn','ABORT');
|
||||
|
Reference in New Issue
Block a user