Мне просто интересно, знаете ли вы, где найти учебник или образцы скрипта Ruby с помощью sql * loader?с использованием sql-загрузчика в ruby
ответ
Sqlldr - это утилита командной строки, которая использует управляющий файл для ее руководства.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/ldr_concepts.htm#g1013706
пример с использованием системы и ссылки на файл управления loader.ctl будет:
system("sqlldr [email protected]/password control=loader.ctl")
thx, я пробовал это, и он работает, но проблема в том, что я могу загрузить только первую строку моих данных. Файл данных выглядит примерно так: text1 | text2 | text3 text4 | text5 | text6 и так далее. Но я могу просто загрузить первую строку. Как я могу сказать sqlldr продолжить работу после новой строки? Thx in advanced! – Niklas
@Niklas: Как выглядит ваш файл управления sqlldr? –
Это мой файл .ctl: LOAD DATA 'text.dat' входной_файл TRUNCATE INTO TABLE dbas_te ПОЛЯ TERMINATED BY "ул '| \ п" ( STRISDN INTEGER EXTERNAL, STRIMSI INTEGER EXTERNAL, ACCOUNT_TYPE INTEGER EXTERNAL, PROD_TYPE CHAR (7) ) Кстати, у меня есть некоторые swedish charecters в моем файле test.dat, таком как ä, ö ... но эти символы также не видны в DB. Thx для вас терпелив со мной. Как я уже говорил, я начинаю программировать и благодарен за любую помощь, которую я могу получить. – Niklas
Во-первых, вы должны убедиться, что ваши настройки (sqlloader переключатели командной строки + CONTROLFILE + файл данных) работает за пределами Рубин. Затем вы можете позвонить через систему(), как сказал предыдущий ответ.
- 1. Ruby Mash с использованием
- 2. с использованием sqlite3 с ruby
- 3. Ruby: Подключение к принтеру с использованием ruby
- 4. Parse LESS с использованием Ruby
- 5. извлечение твитов с использованием ruby
- 6. Parse XHTML с использованием Ruby
- 7. Ruby: Случай с использованием объекта
- 8. Обработка PST с использованием Ruby
- 9. QT4 QFileSystemWatcher с использованием Ruby
- 10. Сравнение файлов с использованием ruby
- 11. Минимизация данных с использованием Ruby
- 12. Ruby транслитерация с использованием hash
- 13. Клиент Redis с использованием Ruby
- 14. проблема с использованием mediaplug-ruby
- 15. Ruby: Проблема с использованием пассажирского
- 16. обложка песни с использованием ruby
- 17. Кодирование файлов с использованием ruby в windows
- 18. переименование файлов с использованием переменных в Ruby
- 19. количество букв в предложении с использованием Ruby
- 20. Проблема с использованием open4 в Ruby
- 21. Метод перезаписи с использованием футляра в Ruby
- 22. Создание канала в Slack с использованием Ruby
- 23. Государственная машина в Ruby с использованием волокон?
- 24. извлечение пути в строке с использованием ruby
- 25. Декодирование в Ruby с использованием base64
- 26. Частота объектов в массиве с использованием Ruby
- 27. Проблема с использованием метода в Ruby,
- 28. Расчет pi с использованием итераций в ruby
- 29. Преобразование http в https с использованием ruby
- 30. Преобразование в строку с использованием Ruby
Niklas вы можете уточнить, что вы подразумеваете под «sql loader»? Вы имеете в виду Oracle «sqlldr»? Или что-то другое? BTW, если это утилита командной строки, вы можете просто сделать 'system (« команда идет здесь »)' – konung
Oh yeah Sorry! да, я имел в виду использование sqlldr для загрузки текстовых данных в таблицу оракула. Я хочу использовать Ruby для этого, а не для любого другого языка скриптов. – Niklas