SQLP CBT 기출문제 예상문제 483번
다음 문제를 풀어보세요.
특정 데이터에 대한 Lock 대기 없이 데이터를 조회하고 싶은 상황에서, 다른 트랜잭션의 변경 작업은 허용하되, 현재 트랜잭션은 가장 최근에 커밋된 데이터를 읽고 싶은 경우, 다음 중 어떤 SQL 구문을 사용하는 것이 가장 적절한가?
CREATE TABLE STOCK (
ITEM_ID NUMBER PRIMARY KEY,
ITEM_NAME VARCHAR2(100),
CURRENT_PRICE NUMBER
);
INSERT INTO STOCK VALUES (1, 'Apple', 150);
INSERT INTO STOCK VALUES (2, 'Samsung', 70);
[문제 시나리오]
STOCK 테이블의 CURRENT_PRICE를 조회해야 하지만, 이 조회 작업이 다른 트랜잭션의 UPDATE 작업으로 인해 지연되어서는 안 됩니다. 동시에 조회 시점에 가장 최근에 커밋된 데이터를 읽어야 합니다.