Я хотел бы загрузить следующие файлы в базу данных oracle, в которой есть несколько основных данных, используя sqlldr.
Образец файла:
1 015
3 brnadcode1 brandname1
3 brnadcode2 brandname2
3 brnadcode3 brandname3
1 018
3 patterncode1 pattername1 address1
3 patterncode2 pattername2 address2
3 patterncode3 pattername3 address3
- 1-я строка содержит записьвведите «1» и табличный код «015»
- Строки ниже 1-й строки с типом записи «3», имеющие марку и фирменное наименование, которое требуется загрузить в таблицу brand_master
- 5-я строка имеют записьвведите "1" и код таблицы "018"
- Строки ниже 5-й строки с типом записи "3", которые имеют код шаблона, имя шаблона и адрес, который требуется загрузить в таблицу шаблонов
В соответствии с моим пониманием для загрузки этих файлов с использованием sqlldr необходимо выполнить следующие шаги
- Создать два отдельных файла с помощью пакета UTL_FILE
- a) brand.txt, которые имеют записиbrandcode, brandname
- b) pattern.txt, в котором есть записи patterncode, pattername, address
- Записать 2 отдельных файла управления для brand.txt и pattern.txt в load в таблице базы данных
Может ли кто-нибудь помочь загрузить вышеуказанный файл только с одним контрольным файлом в нескольких таблицах?