Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Здравствуйте. Помогите пожалуйста.
Нужно выгрузить скриптом STORE в csv
1. Разделитель дробной части должна быть точка
SET DecimalSep='.';
или replace (Field,',','.') не помогают
2. Нужно чтобы строковые поля выгружались без двойных кавычек справа и слева.
Версия 12.40.20000.0
Настройка SET DecimalSep='.'; дает необходимый вам результат - разделитель разрядов точка и пропадают кавычки. Возможно, у вас число в текстовом формате, попробуйте переформатировать поле с помощью num#().
TestTable:
LOAD
Текст as Текст,
Rand() as Число
Inline [
Текст
Раз два
Три четыре
Пять шесть
];
STORE TestTable into TestTable.csv (txt);
Результат:
Текст,Число
Раз два,0.1364273536019
Три четыре,0.411504000891
Пять шесть,0.63481329753995
В общем откатился на 12.10sr10 в ней заработало, в версии 12.40 и 12.40sr1 не получилось.
P.s. Кроме того в версии 12.40, если написать в скрипте загрузки IF условие и забыть написать THEN он не ругается при загрузке.