.BAT文件代码出现在控制命令上时

时间:2018-09-27 14:05:00

标签: mysql sql batch-file cmd sqlcmd

我创建了一个批处理文件,该文件应将数据上传到数据库中。 输入数据库名称和密码后,将显示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 . . .

我只需要在cmd中出现SEC_LOAD.ctl时调用文件control =,而是在控制命令后调用它。

1 个答案:

答案 0 :(得分:0)

sqllldr命令行的Oracle文档似乎说可以在命令行上指定控制文件和日志文件。

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

如果您使用的是MySQL,您是否要使用mysqlimport