Сохранение из MapInfo в Oracle с кавычками

MapInfo, MapBasic
Ответить
LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Сохранение из MapInfo в Oracle с кавычками

Сообщение LightMen » 21 дек 2015, 15:46

Здравствуйте! Столкнулся с проблемой при загрузки данных в Oracle 11.2 из MapInfo 8. Проблема заключается в отсутствии закрывающих кавычек в записях. Дополнительная проблема в том, что записи очень некорректные, например может встретиться одинарная кавычка два раза вместо одной двойной. Через easyloader всё нормально загружается.
Методом поочередной очистки полей и записей была найдена данная проблема.
Спойлер
Изображение
Если подскажите как экранировать записи при сохранении, или любые другие пути (кроме easyloader) буду очень благодарен! Если нет - то само собой не очень благодарен ))
Последний раз редактировалось LightMen 29 дек 2015, 07:43, всего редактировалось 1 раз.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Сохранение из MapInfo в Oracle с кавычками

Сообщение Boris » 22 дек 2015, 19:49

Тут вам надо рассказать, что именно вас смущает. И почему очевидное решение как исправить исходные данные - две одинарных на одну двойную лечится в один прием, вас не устраивают.
Очевидное решение, что таблицу надо разделить на две при едином ключевом поле. В первую таблицу отходят колонки, которые не создают проблем, во вторую - все остальные. И экспортируются они двумя таблицами, а собираются уже внутри Oracle.
В прочем все это имеет смысл, если операция разовая или редкая, если она рутинная и массовая, то лечится только тщательной обработкой исходных данных или поставщиков исходных данных(переделка за их счет).

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Сохранение из MapInfo в Oracle с кавычками

Сообщение LightMen » 29 дек 2015, 07:41

Спасибо Boris.
Экранировать записи не удалось. Пришлось приводить в порядок исходные данные. Проставлять закрывающие кавычки, заменять одинарные на двойные. Хотелось попробовать более быстрое решение конечно.

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Сохранение из MapInfo в Oracle с кавычками

Сообщение trir » 29 дек 2015, 07:48

такая задачка автоматезируется на раз, минимумом програмирования

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Сохранение из MapInfo в Oracle с кавычками

Сообщение LightMen » 29 дек 2015, 14:55

Отлично подмечено trir. Так и сделал.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей