From e02f8440963be13d4a0aed07f2ca98c671f93394 Mon Sep 17 00:00:00 2001 From: plidan123 Date: Sun, 21 Dec 2025 19:42:50 +0300 Subject: [PATCH] Update lab_9.sql --- lab_9.sql | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lab_9.sql b/lab_9.sql index b28ad5b..5f301fa 100644 --- a/lab_9.sql +++ b/lab_9.sql @@ -377,7 +377,7 @@ rollback to sp_before_update; --6) update schema1.employees set department_id = 10 -where employee_id = 14; +where employee_id = 5; -- Корректное обновление одного сотрудника. @@ -417,7 +417,7 @@ begin; --3)изменить email первого сотрудника update schema1.employees -set email = email || session1@yandex.ru +set email = email || 's1' where employee_id = 1; -- Изменение выполнено, но не видно в других сессиях. @@ -453,7 +453,7 @@ where employee_id = 1; --9) изменить email того же сотрудника update schema1.employees -set email = email || ',session2@yandex.ru' +set email = email || 's2' where employee_id = 1; -- Изменение успешно. @@ -577,7 +577,7 @@ begin; --3) изменить email первого сотрудника update schema1.employees -set email = email || ',session1@yandex.ru' +set email = email || 's1' where employee_id = 1; -- первое обращение к таблице зафиксировало snapshot. @@ -619,7 +619,7 @@ where employee_id = 1; --9) изменить email того же сотрудника update schema1.employees -set email = email || ',session2@yandex.ru' +set email = email || 's2' where employee_id = 1; -- UPDATE будет ждать освобождения блокировки строки Session 1. @@ -725,8 +725,3 @@ commit; -- После commit snapshot “сбрасывается”. -- В следующей новой транзакции select уже увидит новый телефон, -- зафиксированный второй сессией. - - - - -