Delphi получает ошибку Oracle ORA-12899 Слишком большое значение ошибки для столбца
У меня есть база данных в Oracle. Клиентское приложение написано на Delphi. Когда я ввожу значения в DBGrid, которая связана с таблицей в базе данных, я получаю "Значение ошибки ORA-12899, слишком большое для столбца". Тип данных столбца, указанный в сообщении об ошибке, - varchar(6). И я точно введите 6 цифр. Ошибка также указывает, что максимальное значение равно 6, фактическое значение равно 7, что является неправильным. Я попытался изменить тип данных на число, но я получаю ту же ошибку с той лишь разницей, что говорят, что максимальное значение равно 3, фактическое значение равно 4.Is есть ошибка с Delphi и Oracle? Я использую ADO для соединения. В событии BeforePost ничего нет.
1 ответ
Не зная ничего о Delphi, может ли быть так, что ваша ячейка данных сетки интерпретируется как число, а для знака зарезервировано место?
РЕДАКТИРОВАТЬ:
Что произойдет, если вы введете 6 символов, но включите 1 или более символов альфа?