Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
PACK_VALUES

PACK_VALUES

Descripción

PACK_VALUES
es una función de fila que devuelve varios valores de salida empaquetados en una sola cadena de pares clave/valor separados por los separadores de clave y par por defecto. La cadena devuelta tiene un formato que puede ser leído por el
EXTRACT_VALUE
función
PACK_VALUES
utiliza la misma clave y los mismos valores de separador de par que
EXTRACT_VALUE
utiliza (las secuencias de escape Unicode
u0003
y
u0002
, respectivamente).

Sintaxis

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

Valor devuelto

Devuelve un valor por fila de tipo
TEXT
. Si el valor de
key
o
value
de un par es nulo o contiene cualquiera de los valores de separador, el par clave/valor completo se omite del valor devuelto.
El separador de clave es
u0003
, que es la secuencia de escape Unicode para el
start of text
carácter El separador de pares es
u0002
, que es la secuencia de escape Unicode para el
end of text
carácter

Parámetros de entrada

clave
Al menos uno es obligatorio. Un nombre de campo de cualquier tipo, una cadena o un número literal, o una expresión que devuelva cualquier valor.
valor
Al menos uno es obligatorio. Un nombre de campo de cualquier tipo, una cadena o un número literal, o una expresión que devuelva cualquier valor. La expresión debe incluir uno
value
instancia para cada
key
instancia

Ejemplos

Combine los valores de los campos [custid] y [age] en un solo campo de texto.
PACK_VALUES("ID", [custid], "Age", [age])
Esta expresión devuelve
ID
\u0003
5555
\u0002
Age
\u0003
29
cuando el valor del campo [custid] es 5555 y el valor del campo [age] es 29:
PACK_VALUES("ID", [custid], "Age", [age])
Esta expresión devuelve
Age
\u0003
29
cuando el valor del campo [age] es 29:
PACK_VALUES("ID", NULL, "Age", [age])
Esta expresión devuelve
29
como
Text
cuando el campo [age] es un
INTEGER
y su valor es 29:
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")