주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2023-06-23
PACK_VALUES

PACK_VALUES

설명

PACK_VALUES
은 여러 출력 값을 기본 키 및 쌍 구분 기호로 구분된 키/값 쌍의 단일 문자열로 압축하여 반환하는 행 함수입니다. 반환된 문자열은 에서 읽을 수 있는 형식입니다.
EXTRACT_VALUE
함수
PACK_VALUES
에서 사용하는 것과 동일한 키 및 쌍 구분 기호 값을 사용합니다.
EXTRACT_VALUE
(유니코드 이스케이프 시퀀스
u0003
및
u0002
, 각각).

구문

PACK_VALUES
(
key
,
value
[,
key
,
value
][,...])

반환 값

유형의 행마다 하나의 값을 반환합니다.
TEXT
. 둘 중 하나에 해당하는 경우
key
또는
value
쌍의 값이 null이거나 구분 기호 값 중 하나를 포함하는 경우, 전체 키/값 쌍이 반환 값에서 생략됩니다.
키 구분 기호는
u0003
, 의 유니코드 이스케이프 시퀀스입니다.
start of text
문자 쌍 구분 기호는 다음과 같습니다.
u0002
, 의 유니코드 이스케이프 시퀀스입니다.
end of text
문자

입력 매개변수

키
하나 이상 지정해야 합니다. 모든 유형의 필드명, 리터럴 문자열 또는 숫자 또는 임의의 값을 반환하는 표현식
값
하나 이상 지정해야 합니다. 모든 유형의 필드명, 리터럴 문자열 또는 숫자 또는 임의의 값을 반환하는 표현식 표현식에는 다음 중 하나가 포함되어야 합니다.
value
각 인스턴스
key
인스턴스

예

[custid] 및 [age] 필드의 값을 단일 텍스트 필드로 결합합니다.
PACK_VALUES("ID", [custid], "Age", [age])
이 표현식은 다음을 반환합니다.
ID
\u0003
5555
\u0002
Age
\u0003
29
[custid] 필드의 값이 5555이고 [age] 필드의 값이 29인 경우:
PACK_VALUES("ID", [custid], "Age", [age])
이 표현식은 다음을 반환합니다.
Age
\u0003
29
[age] 필드의 값이 29인 경우:
PACK_VALUES("ID", NULL, "Age", [age])
이 표현식은 다음을 반환합니다.
29
다음으로
Text
[age] 필드가 인 경우 값
INTEGER
해당 값은 29입니다.
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")