SQLD 기출문제 예상문제 272

다음 문제를 풀어보세요.

다음 중 아래 제시된 상황에서 발생하는 락(Lock)에 대한 설명으로 가장 적절한 것을 고르시오.

-- 테이블 구조
CREATE TABLE EMPLOYEES (
    EMP_ID    NUMBER PRIMARY KEY,
    EMP_NAME  VARCHAR2(100),
    SALARY    NUMBER,
    DEPT_ID   NUMBER
);

-- 데이터 삽입
INSERT INTO EMPLOYEES VALUES (101, '김철수', 5000, 10);
INSERT INTO EMPLOYEES VALUES (102, '이영희', 6000, 20);
COMMIT;
-- 상황 설명
트랜잭션 A와 트랜잭션 B가 동시에 실행됩니다.

[트랜잭션 A]
1. UPDATE EMPLOYEES SET SALARY = 5500 WHERE EMP_ID = 101;
2. (아직 COMMIT 또는 ROLLBACK 하지 않음)

[트랜잭션 B]
1. SELECT SALARY FROM EMPLOYEES WHERE EMP_ID = 101;