다음 문제를 풀어보세요.
다음 보기 중 Oracle PIVOT 또는 UNPIVOT 절을 사용할 때 발생할 수 있는 문법적 오류나 제약 사항으로 가장 적절하지 않은 것을 고르시오.
PIVOT 절 내부의 FOR 절에는 두 개 이상의 컬럼을 복합적으로 지정하는 것이 문법적으로 불가하므로 반드시 단일 컬럼만 사용해야 한다.
PIVOT 절 내의 IN 절에는 subquery를 직접 작성할 수 없으며(단, XML 키워드를 동반한 PIVOT XML의 경우는 예외), 정적 상수를 나열해야 한다.
UNPIVOT할 컬럼들의 데이터 타입은 반드시 일치하거나 암묵적 형변환이 가능해야 하며, 호환되지 않는 데이터 타입이 섞여 있으면 오류가 발생한다.
PIVOT 절 내에서 집계 함수에 별칭(Alias)을 부여하지 않고 IN 절에도 별칭을 부여하지 않으면, 결과 열의 이름은 시스템이 임의로 생성하지 않고 IN 절에 정의된 값 자체를 이름으로 사용한다.