«Число несовместимо с определением столбца или недоступно для ненулевого столбца»

#oracle-sqldeveloper

#oracle-sqldeveloper

Вопрос:

У меня возникла проблема при импорте текстового файла в таблицу oracle.

по какой-то причине SQL developer не позволяет импортировать десятичные дроби, как показано на рисунке, и я считаю, что тип данных правильный, поскольку он работал для меня раньше.

пожалуйста, помогите, и большое спасибо

введите описание изображения здесь

Комментарии:

1. Я думаю, вам может понадобиться положительное целое число (предположительно 6) для масштаба (эшелона).

Ответ №1:

Пожалуйста, убедитесь, что разделитель десятичных чисел в вашей системе не изменился с момента последней работы. Чтобы проверить это, замените все точки (.) на запятые (,) в текстовом файле и проверьте, исчезла ли ошибка.

Я воспроизвел вашу ошибку в своей собственной системе, где запятая является разделителем десятичных знаков, и использую файл, который использует точку в качестве разделителя десятичных знаков.

Не уверен, что масштаб, -127, вызовет у вас какие-либо проблемы. ЧИСЛОВЫЕ столбцы, определенные без точности и масштаба, получают масштаб -127 в механизме импорта SQL Developer. Я никогда не замечал этого раньше, но оно присутствует в версии 20.2.0.175.