我创建了一个批处理文件,该文件应将数据上传到数据库中。
输入数据库名称和密码后,将显示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 =
,而是在控制命令后调用它。
答案 0 :(得分:0)
sqllldr命令行的Oracle文档似乎说可以在命令行上指定控制文件和日志文件。
sqlldr scott/tiger control=ulcase1.ctl log=ulcase1.log
如果您使用的是MySQL,您是否要使用mysqlimport
?