Длина числовых столбцов баз данных при экспорте меняется
Проблема или ошибка: Значение длины числовых столбцов баз данных N меняется на значение длины N+7 в файле библиотеки данных (файл .dct).
Решение: Когда вы экспортируете данные и программным образом создаете словарь данных для экспортированного файла, Campaign добавляет дополнительное пространство для обработки экспоненциального представления, которое может понадобиться, чтобы представить числовые данные.
Например, библиотека данных может добавить 7 к числовому полю со значением длины 10 для следующего экспоненциального представления:
*
*
*
*
*
Если известно, что экспортированные числа (величина и/или точность) не превышают максимально допустимого числового значения, которое может быть представлено с использованием заданной ширины, можно использовать один из следующих способов управления длиной экспортированных числовых полей:
*
Учтите, что если значение превысит заданную ширину, возникнет ошибка 11335 (Поле слишком мало, чтобы в нем уместились исходные текстовые данные).
*
FORMAT(NUM_COL, 10)
Если ширина значения превышает спецификацию ширины FORMAT значения N, крайне слева N знаков будут сохранены. Остальные будут усечены и отброшены без ошибки.