PACK_VALUES
Description
PACK_VALUES
est une fonction de ligne qui renvoie plusieurs valeurs de sortie groupées dans une chaîne unique de paires clé/valeur séparées par les séparateurs de clés et de paires par défaut. La chaîne renvoyée respecte un format qui peut être lu par l'utilisateur EXTRACT_VALUE
fonction. PACK_VALUES
utilise les mêmes valeurs de séparateur de clés et de paires que EXTRACT_VALUE
utilise les séquences d'échappement Unicode. u0003
et u0002
, respectivement).Syntaxe
PACK_VALUES
(key
,value
[,key
,value
][,...])Valeur de renvoi
Renvoie une valeur par ligne de type
TEXT
. Si la valeur de l'un des éléments suivants key
ou value
L'unité de mesure d'une paire est nulle ou contient l'une des valeurs de séparateur, la paire clé/valeur complète est omise de la valeur renvoyée.Le séparateur de clé est
u0003
, qui est la séquence d'échappement Unicode de start of text
caractère. Le séparateur de paires est u0002
, qui est la séquence d'échappement Unicode de end of text
caractère.Paramètres d'entrée
- key
- Au moins une valeur obligatoire. Un nom de champ de tout type, une chaîne littérale ou un nombre, ou une expression qui renvoie n'importe quelle valeur.
- value
- Au moins une valeur obligatoire. Un nom de champ de tout type, une chaîne littérale ou un nombre, ou une expression qui renvoie n'importe quelle valeur. L'expression doit inclure unevalueinstance pour chaquekeyinstance.
Exemples
Combinez les valeurs des champs [custid] et [age] dans un seul champ de texte.
PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
ID
Lorsque la valeur du champ [custid] est 5 555 et la valeur du champ [age] est 29 :\u0003
5555\u0002
Age\u0003
29PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
Age
lorsque la valeur du champ [age] est 29 :\u0003
29PACK_VALUES("ID", NULL, "Age", [age])
Cette expression renvoie
29
en tant que Text
une valeur lorsque le champ [age] a une valeur INTEGER
et sa valeur est 29 :EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")