동시성 제어를 위해 특정 데이터에 lock을 거는 기능
UPDATE 쿼리를 시작하고 COMMIT 되기 이전까지 다른 세션이 해당 데이터들을 수정하지 못 하도록 막는다
SELECT ~ FOR UPDATE lock이 걸려 있다면 무한 대기
SELECT ~ FOR UPDATE NOWAIT lock이 걸려 있다면 예외 처리
SELECT ~ FOR UPDATE WAIT [LITERAL] lock이 걸려 있다면 입력한 시간만큼 기다린 후 예외 처리