Ситуация такая, раз в N дней присылают файлы TXT.
Нужно их загружать в базу.
На данный момент у меня работает так: Батник смотрит в цикле все файлы txt в указанном каталоге, берёт их имена, и просто вызывает соответствующий скрипт: test.txt запускает test.sql и test.ctl. Оба файла описаны вручную. Но хочется от них избавиться.
Хочу описать структуру таблиц в файле конфига, что бы батник сам формировал для sql и ctl скрипты и можно было в любой момент подправить. Что бы из него можно было взять массив структуры БД и работать с ней в bat-нике.
В итоге получить файл настроек, что-то вроде этого:
### Main settings
------------------------------------------
DataOutDir=./Out
LogDir=./Logs
### Tables
------------------------------------------
Tables[1][Name]=Collections
Tables[1][Comment]="Таблица коллекций"
Tables[1][F1][Name]=Id
Tables[1][F1][Type]=Number
Tables[1][F1][Comment]="Идентификатор"
Tables[1][F2][Name]=Name
Tables[1][F2][Type]=Varchar2(100)
Tables[1][F2][Comment]="Наименование"
Tables[2][Name]=Categories
Tables[2][Comment]="Таблица категорий"
Tables[2][F1][Name]=Id
Tables[2][F1][Type]=Number
Tables[2][F1][Comment]="Идентификатор"
Tables[2][F2][Name]=Name
Tables[2][F2][Type]=Varchar2(100)
Tables[2][F2][Comment]="Наименование"
Tables[2][F3][Name]=Parent_cat
Tables[2][F3][Type]=Varchar2(100)
Tables[2][F3][Comment]="Родительская категория"
Ну и суть вопроса: как быть?
Примеры обычного файла настроек я находил в интернете, но не понятно что делать с массивами.
Или может у кого есть более интересный вариант?