У меня есть столбец базы данных, определяемый как amount decimal (19, 9)
.Ошибка преобразования типа данных в числовое значение до десятичного
В интерфейсе это свободный текст, в котором пользователь может ввести значение, независимо пользователь вводит значение после того, что внутренне он получает умноженное на 1000.
Теперь, когда я пытаюсь сохранить его в базу данных, я получаю сообщение об ошибке
Ошибка преобразования типа данных числовой системы счисления в десятичную
Если я вошел значение, как 78654323
, теперь внутренне он получает умноженное на тысячу
78654323 * 1000 = 78654323000
и при сохранении я получаю эту ошибку. Зачем ?
Какую проверку/аннотацию данных следует разместить в текстовом поле для диапазона?
поскольку значение десятичной (19, 9) означает десятизначные цифры и 9 знаков после запятой. 78654323000 превышает значение 9999999999.999999999 –
ОК. Какую проверку следует положить в текстовое поле? – user662285
использовать диапазон проверки и принимать значения только от 0 до 9999999. –