Blok funkcji CSV_DECODE

Blok funkcji CSV_DECODE dekoduje linię ciągu znaków CSV.

Uwaga: Ten blok funkcji może mieć więcej niż jeden wyjście. Możesz kliknąć prawym przyciskiem myszy na bloku funkcji, aby dodać kolejne wyjście.

Wejście CSV

Wejście oczekuje ciągu znaków w formacie CSV.

Wejście DELIMITER

Wejście definiuje znak między kolumnami. Jeśli wejście jest równe NULL, to przyjmuje się ";".

Wejście ENCLOSURE

Definiuje nawiasy wartości. Jeśli wejście jest równe NULL, to przyjmuje się """.

Wejście ESCAPE

Definiuje znak ucieczki. Pusta ciąg znaków wyłącza mechanizm maskowania właściwy. Jeśli wejście jest równe NULL, to przyjmuje się "\".

Uwaga: Normalnie znak enclosures w komórce jest maskowany przez podwojenie go. Jednakże znak ucieczki może być użyty alternatywnie. W ten sposób wartości "" i "\" mają takie samo znaczenie. Oprócz możliwości maskowania znaku enclosures przez znak ucieczki, ten ostatni nie ma żadnego szczególnego znaczenia. Nie nadaje się nawet do maskowania samego siebie.

Wyjścia VALUE1..VALUE#

Wyjście zwraca ekstrakowane dane kolumny. Jeśli kolumna nie istnieje, zwracana jest wartość NULL.

Porada: Aby sprawdzić, czy wartość została zdefiniowana, można użyć bloku funkcji IS_NULL.

Zobacz także