-- [SQL-9-2-3-a] A 세션
-- A 세션
-- 1. A 세션 명시적 트랜잭션 시작
BEGIN;
-- 3. ACC1 잔액 변경
UPDATE startdbpg.ms_acc t1
SET bal_amt = bal_amt-500
WHERE t1.acc_no = 'ACC1';
-- 5. 변경된 데이터 반영
COMMIT;
SQL
복사
-- [SQL-9-2-3-a] B 세션
-- B 세션
-- 2. B 세션 명시적 트랜잭션 시작
BEGIN;
-- 4. ACC1 잔액 변경(WAIT 발생)
UPDATE startdbpg.ms_acc t1
SET bal_amt = bal_amt-500
WHERE t1.acc_no = 'ACC1';
-- 6. 변경된 데이터 반영
COMMIT;
SQL
복사
