SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

수정 가능한 조인 뷰: Key Preservation·결정성·안전한 대안

원래 이론 →

판단 기준

잘못된 판단정확한 기준
Join 결과를 조회할 수 있으면 UPDATE도 가능하다한 Base Table만 변경하고 같은 Base Row가 한 번만 갱신되는지 확인한다
Key-Preserved Table만 UPDATE할 수 있다21c 이후 Non-Key-Preserved Table도 결정적 단일-Table UPDATE가 가능할 수 있다
USER_UPDATABLE_COLUMNS='NO'면 항상 UPDATE 불가다21c 이후 결정적 UPDATE 예외와 Dictionary 갱신 지연을 확인한다
현재 데이터에 중복이 없으면 안전하다PK·Unique Constraint와 업무 선택 규칙으로 미래 유일성을 보장한다
MERGE나 UPDATE FROM으로 바꾸면 중복이 해결된다Source가 Target Key당 한 행인지 별도로 검증한다
DISTINCT를 추가하면 결정성이 생긴다어떤 Source 값을 선택할지 업무 규칙이 사라질 수 있다
같은 값을 여러 번 SET하면 결정적이다같은 Base Row를 여러 번 갱신하려는 구조 자체가 비결정적이다
Join View에서 여러 Base Table Column을 함께 변경할 수 있다한 DML은 하나의 Base Table만 변경한다
이 부분의 원문 →

대표 계산·예제

예를 들어 부서 평균 급여 한 행은 여러 Employee Row에서 계산되므로 어느 Base Row를 변경할지 직접 대응이 없습니다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.