
Der Funktionsblock CSV_DECODE dekodiert eine Zeile einer CSV-Zeichenkette.
Hinweis: Dieser Funktionsblock kann mehr als einen Ausgang besitzen. Sie können mit der rechten Maustaste auf den Funktionsblock klicken, um einen weiteren Ausgang hinzufügen.
Der Eingang erwartet eine Zeichenkette im Format CSV.
Der Eingang definiert das Zeichen zwischen den Spalten. Ist der Eingang gleich NULL, so wird ";" angenommen.
Definiert die Klammern von Werten. Ist der Eingang gleich NULL, so wird """ angenommen.
Definiert das Escape-Zeichen. Eine leere Zeichenkette deaktiviert den proprietären Maskierungsmechanismus. Ist der Eingang gleich NULL, so wird "\" angenommen.
Hinweis: Normalerweise wird ein Enclosure-Zeichen in einer Zelle maskiert, indem es verdoppelt wird. Allerdings kann das Escape-Zeichen alternativ dazu verwendet werden. So haben standardmässig die Werte "" und "\" dieselbe Bedeutung. Ausser der Möglichkeit, das Enclosure-Zeichen durch das Escape-Zeichen maskieren zu können, hat letzteres keine besondere Bedeutung. Es ist nicht einmal dazu geeignet, sich selbst zu maskieren.
Ein Ausgang gibt die extrahierten Daten der Spalte zurück. Existieren die Spalte nicht, wird der Wert NULL zurückgegeben.
Tipp: Um zu erkennen, ob ein Wert definiert wurde kann der Funktionsblock IS_NULL verwendet werden.