SQLD CBT 기출문제 예상문제 799번
다음 문제를 풀어보세요.
다음 중 두 개의 세션(Session A, Session B)에서 아래 순서대로 SQL을 실행했을 때, 최종적으로 DB에 반영되는 데이터 상태로 가장 적절한 것을 고르시오. (단, 두 세션은 자동 커밋이 비활성화된 상태이다.)
sql\n-- [계좌(ACCOUNT)] 테이블 초기 상태\n-- ACC_NO (PK), BALANCE\n-- 'A001', 10000\n\n-- [시간 흐름에 따른 실행 순서]\n-- 1. Session A: UPDATE ACCOUNT SET BALANCE = BALANCE - 2000 WHERE ACC_NO = 'A001';\n-- 2. Session B: UPDATE ACCOUNT SET BALANCE = BALANCE + 5000 WHERE ACC_NO = 'A001';\n-- 3. Session A: COMMIT;\n-- 4. Session B: COMMIT;\n