주 컨텐츠로 이동
Workday User 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")