Код файла .BAT при появлении команды управления - PullRequest
0 голосов
/ 27 сентября 2018

Я создал командный файл, который должен загружать данные в базу данных.После ввода имени и пароля базы данных появляется команда control =, где мы вводим файл .ctl.

К сожалению, я не могу найти команду, которая вводит имя файла CTL.

Любая помощь будет принята.

Код пакетного файла:

@ECHO OFF 
sqlldr database_name/password@username
pause
SEC_LOAD.ctl
pause

Это вывод в окне консоли:

sqlldr database_name/password@username

control =
SQL*Loader-287: No control file name specified.

pause
Press any key to continue . . .

Все, что мне нужно, это позвонитьфайл SEC_LOAD.ctl, когда в cmd появляется control =, вместо этого он вызывается после управляющей команды.

1 Ответ

0 голосов
/ 27 сентября 2018

В документации Oracle для командной строки sqlldr говорится, что в командной строке можно указать управляющий файл и файл журнала.

sqlldr scott/tiger control=ulcase1.ctl log=ulcase1.log

Если вы используете MySQL, собираетесь ли вы использовать mysqlimport * * 1005

...