HPL/SQL - MIN_PART_STRING 함수
HPL/SQL - MIN_PART_STRING 함수 (MIN_PART_STRING Function)
MIN_PART_STRING 함수는 STRING(VARCHAR/CHAR) 타입인 지정된 파티션 컬럼에서 최소값(사전 순서로 가장 앞에 오는 값)을 찾아주는 함수예요. 파티션 값의 범위를 파악할 때 유용합니다.
출처: 문서
본문
MIN_PART_STRING 함수는 STRING(VARCHAR/CHAR) 타입의 지정된 파티션 컬럼에 대해 최소값(사전 순서로 첫 번째 값)을 찾습니다.
문법:
MIN_PART_STRING([db_name.]table_name [, column_name [, part_col=filter, ...]]);
매개변수:
| 매개변수 | 타입 | 값 | 설명 |
|---|---|---|---|
| [db_name.]table_name | VARCHAR | 식별자, 변수 또는 표현식 | 테이블 이름 |
| column_name | VARCHAR | 식별자, 변수 또는 표현식 | 파티션 컬럼 이름 |
| part_col=filter | 파티션 필터 |
참고 (Notes):
- 컬럼 이름이 지정되지 않으면 첫 번째 파티션 컬럼이 사용됩니다.
- 최소값을 찾기 전에 파티션 필터가 적용됩니다.
반환 값 (Return Value):
지정된 파티션에 대한 최소 문자열
테이블이나 파티션이 존재하지 않거나 테이블이 비어 있으면 NULL
반환 타입 (Return Type):
STRING (VARCHAR/CHAR)
예제 1:
테이블 db.orders 가 country 로 파티셔닝되어 있고 다음 파티션들을 가집니다:
- country=US
- country=UK
- country=DE
파티션의 최소값을 찾기:
MIN_PART_STRING(db.orders);
예제 2:
테이블 db.sales 가 country 와 local_date 로 파티셔닝되어 있고 다음 파티션들을 가집니다:
- country=US/local_date=2014-12-02
- country=DE/local_date=2014-12-04
- country=UK/local_date=2014-12-04
local_date가 ‘2014-12-04’인 파티션에 대해 country 파티션 컬럼의 최소값을 찾기:
MIN_PARTITION_STRING(db.sales, country, local_date='2014-12-04');
호환성 (Compatibility): HPL/SQL 확장.
함께 보기:
- MAX_PART_STRING(table, colname, partition_spec)
- MAX_PART_INT(table, colname, partition_spec)
- MIN_PART_INT(table, colname, partition_spec)
- MAX_PART_DATE(table, colname, partition_spec)
- MIN_PART_DATE(table, colname, partition_spec)
더 알아보기 (Learn more)
- 파티션 컬럼의 자료형에 따라
MIN_PART_INT(정수),MIN_PART_DATE(날짜)처럼 타입별 함수를 함께 제공해요. 파티션 필터를 걸어 특정 파티션 안에서만 최소값을 구할 수도 있습니다.