BUG #17301: SELECT gets weird result while two transactions are submitted concurrently
В списке pgsql-bugs по дате отправления:
| От | PG Bug reporting form |
|---|---|
| Тема | BUG #17301: SELECT gets weird result while two transactions are submitted concurrently |
| Дата | |
| Msg-id | 17301-61fbc4ef6a49bf89@postgresql.org обсуждение исходный текст |
| Ответы |
Re: BUG #17301: SELECT gets weird result while two transactions are submitted concurrently
|
| Список | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 17301 Logged by: Dinary Dai Email address: dddinary@163.com PostgreSQL version: 14.0 Operating system: Ubuntu Description: /* init */ create table t(a int primary key, b int); /* init */ insert into t values (1, 2), (2, 3) /* t1 */ begin; /* t1 */ set transaction isolation level repeatable read; /* t1 */ select * from t where a = 1; /* t2 */ begin; /* t2 */ set transaction isolation level repeatable read; /* t2 */ delete from t where a = 2; /* t2 */ commit; /* t1 */ update t set a = 2 where a = 1; /* t1 */ select * from t where a = 2; -- [(2, 3), (2, 2)] /* t1 */ commit; The final SELECT statement gets result [(2, 3), (2, 2)], which violates the primary key constraint on column `a`.
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера