728x90
CV
구문
CV([ dimension_column ])
목적
CV 함수는 SELECT 문의 model_clause에서만 사용할 수 있으며, 오직 모델 규칙의 오른쪽 부분에서만 사용됩니다. 이 함수는 왼쪽부터 오른쪽으로 규칙에 전달된 차원 열 또는 파티셔닝 열의 현재 값을 반환합니다. 이 함수는 model_clause에서 차원 열에 상대적인 인덱싱을 제공하기 위해 사용됩니다. 반환 유형은 차원 열의 데이터 유형과 동일합니다. 인수를 생략하면 함수가 셀 참조 내의 상대적인 위치와 관련된 차원 열을 기본값으로 사용합니다.
CV 함수는 셀 참조 밖에서도 사용할 수 있습니다. 이 경우, dimension_column은 필수적으로 지정해야 합니다.
참고:
- 문법과 의미에 대한 model_clause 및 Model Expressions
- Oracle Database Globalization Support Guide의 부록 C에서는 CV 함수의 반환 값이 문자 값인 경우에 할당되는 정렬 규칙(collation derivation rules)에 대한 정보를 제공합니다.
예제
다음 예제는 현재 차원 열의 값에 해당하는 제품의 1999년과 2000년의 판매액을 해당 제품의 2001년 판매액에 할당합니다.
SELECT country, prod, year, s
FROM sales_view_ref
MODEL
PARTITION BY (country)
DIMENSION BY (prod, year)
MEASURES (sale s)
IGNORE NAV
UNIQUE DIMENSION
RULES UPSERT SEQUENTIAL ORDER
(
s[FOR prod IN ('Mouse Pad', 'Standard Mouse'), 2001] =
s[CV( ), 1999] + s[CV( ), 2000]
)
ORDER BY country, prod, year;
COUNTRY PROD YEAR S
---------- ----------------------------------- -------- ---------
France Mouse Pad 1998 2509.42
France Mouse Pad 1999 3678.69
France Mouse Pad 2000 3000.72
France Mouse Pad 2001 6679.41
France Standard Mouse 1998 2390.83
France Standard Mouse 1999 2280.45
France Standard Mouse 2000 1274.31
France Standard Mouse 2001 3554.76
Germany Mouse Pad 1998 5827.87
Germany Mouse Pad 1999 8346.44
Germany Mouse Pad 2000 7375.46
Germany Mouse Pad 2001 15721.9
Germany Standard Mouse 1998 7116.11
Germany Standard Mouse 1999 6263.14
Germany Standard Mouse 2000 2637.31
Germany Standard Mouse 2001 8900.45
16 rows selected.
앞의 예제는 view sales_view_ref가 필요합니다. 이 view를 생성하려면 The MODEL clause: Examples를 참조하세요.
출처: 오라클 레퍼런스
원문 링크: Oracle CV 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] DATAOBJ_TO_PARTITION - 절대적인 파티션 번호를 반환 (0) | 2023.08.03 |
---|---|
[오라클 레퍼런스 함수] DATAOBJ_TO_MAT_PARTITION - 머티리얼 파티션 번호 반환 (0) | 2023.08.03 |
[오라클 레퍼런스 함수] CURRENT_TIMESTAMP - 현재 날짜와 시간을 TIMESTAMP WITH TIME ZONE 타입으로 반환 (0) | 2023.08.03 |
[오라클 레퍼런스 함수] CURRENT_DATE - 세션 타임존에서 현재 날짜 반환 (0) | 2023.08.03 |
[오라클 레퍼런스 함수] CUME_DIST - 누적 분포 계산 (0) | 2023.08.03 |
댓글