PACK_VALUES
Descrizione
PACK_VALUES
è una funzione di riga che restituisce più valori di output raggruppati in un'unica stringa di coppie chiave/valore separate dalla chiave predefinita e dai separatori di coppia. La stringa restituita è in un formato leggibile da EXTRACT_VALUE
funzione PACK_VALUES
utilizza gli stessi valori di chiave e separatore di coppia che EXTRACT_VALUE
utilizza (le sequenze di escape Unicode u0003
e u0002
, rispettivamente).Sintassi
PACK_VALUES
(key
,value
[,key
,value
][,...])Valore restituito
Restituisce un valore per ogni riga di tipo
TEXT
. Se il valore per uno dei due key
o value
di una coppia è null o contiene uno dei valori del separatore, la coppia chiave/valore completa viene omessa dal valore restituito.Il separatore chiave è
u0003
, che è la sequenza di escape Unicode per start of text
carattere Il separatore di coppia è u0002
, che è la sequenza di escape Unicode per end of text
carattereParametri di input
- chiave
- Almeno uno obbligatorio. Un nome di campo di qualsiasi tipo, una stringa letterale o un numero o un'espressione che restituisce qualsiasi valore.
- valore
- Almeno uno obbligatorio. Un nome di campo di qualsiasi tipo, una stringa letterale o un numero o un'espressione che restituisce qualsiasi valore. L'espressione deve includerne unovalueistanza per ciascunokeyistanza
Esempi
Combinare i valori dei campi [custid] e [age] in un unico campo di testo.
PACK_VALUES("ID", [custid], "Age", [age])
Questa espressione viene restituita
ID
quando il valore del campo [custid] è 5555 e il valore del campo [age] è 29:\u0003
5555\u0002
Age\u0003
29PACK_VALUES("ID", [custid], "Age", [age])
Questa espressione viene restituita
Age
quando il valore del campo [age] è 29:\u0003
29PACK_VALUES("ID", NULL, "Age", [age])
Questa espressione viene restituita
29
come a Text
quando il campo [age] è an INTEGER
e il suo valore è 29:EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")