SQL Developer импорт научная нотация ошибка - PullRequest
0 голосов
/ 19 ноября 2018

Я хотел бы импортировать текстовый файл в уже существующую таблицу с помощью SQL Developer 18.3 в Windows.

У меня есть столбец с типом данных float(126), и я хочу хранить в нем очень маленькие числа. Данные находятся в научной записи (например, 1.5e-82) в текстовом файле, но импортер не принимает эти данные. Статус «Данные несовместимы с определением столбца или недоступны для столбца, который не может содержать значения NULL».

error 1

Когда я пытаюсь добавить одну строку с помощью вставки, она работает, поэтому проблема заключается в импорте. Должен ли я использовать другой тип?

(язык компьютера - английский, и он принимает основные десятичные числа, поэтому проблема с запятой (вместо запятой) не должна быть проблемой.)

1 Ответ

0 голосов
/ 19 ноября 2018

Поведение немного страннее, чем я думал, когда комментировал. Когда я воссоздал его, я вернулся и попробовал вариант «Вставить скрипт», и это не жаловалось. Но я также попытался выбрать SQL * Loader, который также допустил ошибку; и внешняя таблица, которой не было (но файл должен быть на сервере БД, конечно).

Но @thatjeffsmith подразумевает, что SQL * Loader работает, поэтому я попробовал это снова, и ... да, но не с первой попытки.

Если вы запустите мастер импорта данных и выберете опции, какой бы тип импорта вы ни выбрали, вы получите эту ошибку (все еще используя «Вставить»):

enter image description here

Но нажмите кнопку «Назад», чтобы вернуться к предыдущему этапу:

enter image description here

, а затем нажмите кнопку Далее, чтобы снова перейти вперед:

enter image description here

и теперь это не ошибка, и вы можете продолжить и успешно завершить импорт.

...