SQL Loader: написание пакетного файла (windows) для обработки нескольких файлов данных - PullRequest
1 голос
/ 13 апреля 2011

Я хочу обработать все .CSV в файлах (файлах данных) в определенной папке. Моя проблема в том, как я могу передать это имя файла в sql loader, так как каждый раз, когда это будет другое имя файла.

Я хочу, чтобы все это было в одном пакетном файле, чтобы я мог планировать его в любое время.

Может кто-нибудь помочь мне, пожалуйста?

Заранее спасибо ....

Mehul

1 Ответ

4 голосов
/ 13 апреля 2011

Предполагая, что для каждого файла .csv существует соответствующий .ctl (контрольный файл), должно работать следующее:

for %%i in (*.csv) do ( 
   sqlldr data=%%i control=%%~ni.ctl log=%%~ni.log
)

Предполагается, что файлы находятся в текущем каталоге. Возможно, вы захотите добавить команды approriate cd перед итерацией по входным файлам.

...