0/26 완료
[1번]부서별 연도별 급여 합계를 MODEL 절로 조회하시오.
결과 예시
부서별 연도별 급여 합계 출력. RULES 빈 경우 원본 그대로 반환.
💡 키포인트
MODEL 기본 골격: PARTITION BY / DIMENSION BY / MEASURES / RULES. RULES()는 빈 규칙.
[2번]DUAL을 사용하여 1~5까지 수열을 MODEL로 생성하시오.
결과 예시
n=1~5, val=1,4,9,16,25 (n 제곱)
💡 키포인트
DUAL + MODEL: 원본 데이터 없이 새 행 생성. FOR 루프로 차원 범위 지정.
[3번]MEASURES 열을 새 행에 계산하는 기본 패턴을 실습하시오. (2027년 예측 매출 추가)
결과 예시
yr=2023~2027, 2026=143000, 2027=157300 (110%씩 성장)
💡 키포인트
기존에 없는 차원 값(2026, 2027)을 LHS에 지정 → UPSERT로 새 행 자동 삽입.
[4번]RETURN UPDATED ROWS로 추가된 예측 행만 조회하시오.
결과 예시
2026과 2027 행만 반환 (원본 2023~2025 제외).
💡 키포인트
RETURN UPDATED ROWS: 규칙으로 갱신/삽입된 행만 반환. 예측값만 조회할 때 유용.
[5번]RULES UPDATE 옵션을 사용하여 기존 행만 갱신하시오.
결과 예시
A=1100, B=2000, C=3000. D는 원본에 없으므로 RULES UPDATE에 의해 삽입되지 않음.
💡 키포인트
RULES UPDATE: 기존에 있는 셀만 갱신. 없는 셀 지정 시 무시. cf) UPSERT는 없으면 삽입.
[6번]SEQUENTIAL ORDER와 AUTOMATIC ORDER의 차이를 실습하시오.
결과 예시
n=1~5, val=1,1,2,3,5 (피보나치 수열)
💡 키포인트
SEQUENTIAL ORDER: 규칙 순서대로 실행. val[3]이 먼저 계산되어 val[4]에서 사용 가능.