Funktionsblock CSV_DECODE

Funktionsblocket CSV_DECODE dekoderar en rad av en CSV-sträng.

Anmärkning: Detta funktionsblock kan ha mer än en utgång. Du kan högerklicka på funktionsblocket för att lägga till en ytterligare utgång.

Ingång CSV

Ingången förväntar sig en sträng i CSV-format.

Ingång DELIMITER

Ingången definierar tecknet mellan kolumnerna. Om ingången är lika med NULL, antas ";".

Ingång ENCLOSURE

Definierar parenteserna för värdena. Om ingången är lika med NULL, antas """.

Ingång ESCAPE

Definierar escape-tecknet. En tom sträng inaktiverar den proprietära maskeringsmekanismen. Om ingången är lika med NULL, antas "\".

Anmärkning: Normalt maskeras ett enclosure-tecken i en cell genom att det dubbleras. Dock kan escape-tecknet användas alternativt. Så har standardvärdena "" och "\" samma betydelse. Förutom möjligheten att maskera enclosure-tecknet med escape-tecknet har det senare ingen särskild betydelse. Det är inte ens lämpligt för att maskera sig själv.

Utgångar VALUE1..VALUE#

En utgång returnerar de extraherade datan från kolumnen. Om kolumnen inte existerar, returneras värdet NULL.

Tips: För att känna igen om ett värde har definierats kan funktionsblocket IS_NULL användas.

Se även