Я импортировал данные из Salesforce сегодня, когда моя BULK INSERT не удалась со слишком длинными данными: длиннее, чем длина поля, как сообщалось в самой Salesforce. Я обнаружил, что это поле, которое Salesforce описывает как TEXT(40)
, имеет значения длиной до 255 символов. Я могу только догадываться, что поле имело ограничение в 255 символов в прошлом, было изменено на TEXT(40)
, и Salesforce еще не применило новый предел.
Когда применяются длины полей? Только когда новые данные вставлены или изменены? Применяются ли они в любой другой момент, например, на еженедельном графике?
Во-вторых, есть ли способ узнать предел длины поля фактического ? Как парень из базы данных, неспособность полагаться на метаданные, которые мне дали, заставляет меня съеживаться. В качестве одного случайного примера, если бы мы восстановили эту таблицу из резервной копии, я предполагаю, что длинные значения будут бомбить или, возможно, будут усечены.
Я использую SOAP API.