powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузить файл XML через SQL Loader
4 сообщений из 4, страница 1 из 1
Загрузить файл XML через SQL Loader
    #40038836
mercator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Нужно загружать файл xml в одноколоночную таблицу. Имена файлов всё время новые и приходят в командную строку:
sqlldr data=file2.xml

Т.е. имена файлов заранее неизвестны, они появляются на этапе запуска sqlldr (именно такая конструкция используется).
Допустим, я делаю ctl файл такой:
Код: plsql
1.
2.
3.
4.
5.
6.
LOAD DATA INTO TABLE T1
APPEND
FIELD TERMINATED BY ','
(
  bxml lobfile (<file2.xml>) terminated by eof
)



(табличка Т1 имеет колонку bxml)

И всё сработает, только я впишу правильное название файла <file2.xml> в ctl файл. Появится файл с другим именем и загрузка не сработает, править каждый раз ctl не получается.

Т.е. мне имя файла для загрузки можно получить только в командную строку sqlldr и всё, а oracle хочет видеть имя этого файла внутри ctl файла. Как можно выкрутится?
...
Рейтинг: 0 / 0
Загрузить файл XML через SQL Loader
    #40038838
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mercator,

Добавить фейковую колонку с именем файла. гугли filler
...
Рейтинг: 0 / 0
Загрузить файл XML через SQL Loader
    #40038840
mercator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oragraf,
Filler знаю. Только не понимаю, как он мне поможет?
У меня нет файла, в котором список имён xml файлов.
Имя xml файла я могу получить только в командной строке.
...
Рейтинг: 0 / 0
Загрузить файл XML через SQL Loader
    #40038850
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mercator,

*.ctl файл не надо править. Его надо генерировать из командной строки, где ты знаешь имя файла
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузить файл XML через SQL Loader
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]