PACK_VALUES
説明
PACK_VALUES
は、複数の出力値をキー/値のペアの単一の文字列にまとめて返す行関数です (デフォルトのキーとペアの区切り文字で区切られます)。返された文字列は、 バージョンで読み取れる形式である EXTRACT_VALUE
関数。 PACK_VALUES
と同じキーおよびペアの区切り文字の値を使用します EXTRACT_VALUE
は、(unicode エスケープ シーケンスを使用します) u0003
および u0002
、それぞれ )。構文
PACK_VALUES
(key
,value
[,key
,value
][,...])戻り値
型の行ごとに 1 つの値を返します
TEXT
。次のどちらかに値がある場合 key
または value
のペアがヌルであるか、区切り文字の値のいずれかを含んでいる場合、そのキー/値のペアは戻り値から削除されます。キーの区切り文字は
u0003
() これは、 の Unicode エスケープ シーケンスです start of text
文字ペアの区切り文字は、 u0002
() これは、 の Unicode エスケープ シーケンスです end of text
文字入力パラメータ
- キー
- 少なくとも 1 つ必要です。任意の型のフィールド名、リテラルの文字列または数字、または任意の値を返す式。
- 値
- 少なくとも 1 つ必要です。任意の型のフィールド名、リテラルの文字列または数字、または任意の値を返す式。式には 1 つを含める必要がありますvalueそれぞれ のインスタンスkeyインスタンス
例
"[cusid]" フィールドと "[age]" フィールドの値を 1 つのテキスト フィールドにまとめてください。
PACK_VALUES("ID", [custid], "Age", [age])
この式の戻り値
ID
"[cusid]" フィールドの値が 5555 で、"[age]" フィールドの値が 29 の場合:\u0003
5555\u0002
Age\u0003
29PACK_VALUES("ID", [custid], "Age", [age])
この式の戻り値
Age
[age] フィールドの値が 29 の場合:\u0003
29PACK_VALUES("ID", NULL, "Age", [age])
この式の戻り値
29
形式 Text
[age] フィールドが "" の場合の値 INTEGER
その値は 29:EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")