Методом поочередной очистки полей и записей была найдена данная проблема.
Сохранение из MapInfo в Oracle с кавычками
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 09 окт 2014, 10:59
- Репутация: 5
Сохранение из MapInfo в Oracle с кавычками
Здравствуйте! Столкнулся с проблемой при загрузки данных в Oracle 11.2 из MapInfo 8. Проблема заключается в отсутствии закрывающих кавычек в записях. Дополнительная проблема в том, что записи очень некорректные, например может встретиться одинарная кавычка два раза вместо одной двойной. Через easyloader всё нормально загружается.
Методом поочередной очистки полей и записей была найдена данная проблема.
Методом поочередной очистки полей и записей была найдена данная проблема.
Если подскажите как экранировать записи при сохранении, или любые другие пути (кроме easyloader) буду очень благодарен! Если нет - то само собой не очень благодарен ))
Последний раз редактировалось LightMen 29 дек 2015, 07:43, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: 433
- Откуда: Париж
Re: Сохранение из MapInfo в Oracle с кавычками
Тут вам надо рассказать, что именно вас смущает. И почему очевидное решение как исправить исходные данные - две одинарных на одну двойную лечится в один прием, вас не устраивают.
Очевидное решение, что таблицу надо разделить на две при едином ключевом поле. В первую таблицу отходят колонки, которые не создают проблем, во вторую - все остальные. И экспортируются они двумя таблицами, а собираются уже внутри Oracle.
В прочем все это имеет смысл, если операция разовая или редкая, если она рутинная и массовая, то лечится только тщательной обработкой исходных данных или поставщиков исходных данных(переделка за их счет).
Очевидное решение, что таблицу надо разделить на две при едином ключевом поле. В первую таблицу отходят колонки, которые не создают проблем, во вторую - все остальные. И экспортируются они двумя таблицами, а собираются уже внутри Oracle.
В прочем все это имеет смысл, если операция разовая или редкая, если она рутинная и массовая, то лечится только тщательной обработкой исходных данных или поставщиков исходных данных(переделка за их счет).
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 09 окт 2014, 10:59
- Репутация: 5
Re: Сохранение из MapInfo в Oracle с кавычками
Спасибо Boris.
Экранировать записи не удалось. Пришлось приводить в порядок исходные данные. Проставлять закрывающие кавычки, заменять одинарные на двойные. Хотелось попробовать более быстрое решение конечно.
Экранировать записи не удалось. Пришлось приводить в порядок исходные данные. Проставлять закрывающие кавычки, заменять одинарные на двойные. Хотелось попробовать более быстрое решение конечно.
-
- Гуру
- Сообщения: 5271
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1013
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Сохранение из MapInfo в Oracle с кавычками
такая задачка автоматезируется на раз, минимумом програмирования
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 09 окт 2014, 10:59
- Репутация: 5
Re: Сохранение из MapInfo в Oracle с кавычками
Отлично подмечено trir. Так и сделал.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей