CSV_DECODE機能ブロック

この機能ブロックは、CSV形式の文字列の行をデコードします。

注意: この機能ブロックには複数の出力が存在する可能性があります。追加の出力を追加するには、機能ブロックに右クリックできます。

入力CSV

この入力は、CSV形式の文字列を期待します。

入力DELIMITER

この入力は、列間の文字を定義します。この入力がNULLの場合、";"が仮定されます。

入力ENCLOSURE

値の括弧を定義します。この入力がNULLの場合、"""が仮定されます。

入力ESCAPE

エスケープ文字を定義します。空の文字列は独自のマスク機構を無効にします。この入力がNULLの場合、"\"が仮定されます。

注意: 通常、セル内のEnclosure文字はそれを倍にすることでマスクされます。ただし、エスケープ文字を代替として使用できます。したがって、デフォルトでは値"""\"は同じ意味を持ちます。Enclosure文字をエスケープ文字でマスクできるという点を除き、後者には特別な意味はありません。実際、自分自身をマスクすることさえできません。

出力VALUE1..VALUE#

出力は列の抽出したデータを返します。列が存在しない場合、値NULLが返されます。

ヒント: 値が定義されたかどうかを確認するには、機能ブロックIS_NULLを使用できます。

参照