Функциональный блок CSV_DECODE

Функциональный блок CSV_DECODE декодирует строку CSV-строки.

Примечание: Этот функциональный блок может иметь более одного выхода. Вы можете щелкнуть правой кнопкой мыши на функциональном блоке, чтобы добавить еще один выход.

Вход CSV

Вход ожидает строку в формате CSV.

Вход DELIMITER

Вход определяет символ между столбцами. Если вход равен NULL, то предполагается ";".

Вход ENCLOSURE

Определяет скобки значений. Если вход равен NULL, то предполагается """.

Вход ESCAPE

Определяет символ экранирования. Пустая строка отключает собственный механизм маскировки. Если вход равен NULL, то предполагается "\".

Примечание: Обычно символ Enclosure в ячейке маскируется путем удвоения. Однако символ экранирования может быть использован альтернативно. Таким образом, значения "" и "\" имеют одинаковое значение по умолчанию. Помимо возможности маскировать символ Enclosure с помощью символа экранирования, последний не имеет особого значения. Он даже не подходит для маскировки самого себя.

Выходы VALUE1..VALUE#

Выход возвращает извлеченные данные столбца. Если столбец не существует, возвращается значение NULL.

Совет: Чтобы узнать, определено ли значение, можно использовать функциональный блок IS_NULL.

См. также