postgresql/src/test/isolation/expected/update-conflict-out.out

32 lines
1.2 KiB
Plaintext

Parsed test spec with 3 sessions
starting permutation: foo_select bar_insert foo_insert foo_commit trouble_update bar_select bar_commit trouble_abort
step foo_select: SELECT * FROM txn0 WHERE id = 42;
id|val
--+---
(0 rows)
step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
step foo_commit: COMMIT;
step trouble_update: UPDATE txn1 SET val = 'add physical version for "bar_select"' WHERE id = 7;
step bar_select: SELECT * FROM txn1 WHERE id = 7;
ERROR: could not serialize access due to read/write dependencies among transactions
step bar_commit: COMMIT;
step trouble_abort: ABORT;
starting permutation: foo_select bar_insert foo_insert foo_commit trouble_delete bar_select bar_commit trouble_abort
step foo_select: SELECT * FROM txn0 WHERE id = 42;
id|val
--+---
(0 rows)
step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
step foo_commit: COMMIT;
step trouble_delete: DELETE FROM txn1 WHERE id = 7;
step bar_select: SELECT * FROM txn1 WHERE id = 7;
ERROR: could not serialize access due to read/write dependencies among transactions
step bar_commit: COMMIT;
step trouble_abort: ABORT;