
Den funktionsblok CSV_DECODE dekoderer en linje i en CSV-tegnkæde.
Bemærk: Denne funktionsblok kan have flere end én udgang. Du kan højreklikke på funktionsblokken for at tilføje en yderligere udgang.
Indgangen forventer en tegnkæde i CSV-format.
Indgangen definerer tegnet mellem kolonnerne. Hvis indgangen er lig med NULL, så antages ";".
Definerer parenteserne for værdierne. Hvis indgangen er lig med NULL, så antages """.
Definerer escape-tegnet. En tom tegnkæde deaktiverer den proprietære maskeringsmekanisme. Hvis indgangen er lig med NULL, så antages "\".
Bemærk: Normalt maskeres et enclosure-tegn i en celle ved at det fordobles. Dog kan escape-tegnet alternativt bruges til dette formål. Så har standardmæssigt værdierne "" og "\" samme betydning. Udover muligheden for at maskere enclosure-tegnet ved hjælp af escape-tegnet, har sidstnævnte ingen særlig betydning. Det er ikke engang egnet til at maskere sig selv.
En udgang returnerer de ekstraherede data fra kolonnen. Findes kolonnen ikke, så returneres værdien NULL.
Tip: For at se om en værdi er defineret kan funktionsblokken IS_NULL bruges.