
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ången förväntar sig en sträng i CSV-format.
Ingången definierar tecknet mellan kolumnerna. Om ingången är lika med NULL, antas ";".
Definierar parenteserna för värdena. Om ingången är lika med NULL, antas """.
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.
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.