我创建了一个带有SQLLDR命令的批处理文件,用于将txt文件的内容加载到Oracle表中。 SQLLDR命令位于
之下SQLLDR USERID=USERNAME/PASSWORD@DATABASE
CONTROL='File_Load.CTL', LOG='TESTLOG.LOG', BAD='TESTBAD.BAD',
DATA='TESTDATA.txt'
当我将批处理文件执行到CMD中时,我得到的是回报。
CONTROL =
不确定这里有什么问题,但它不允许我为我自动执行任务。
有人可以帮我吗?
由于 佳日
答案 0 :(得分:0)
将所有内容放在一行,删除逗号和单引号。 RTFM
另外我相信你可以在Windows批处理文件中使用contflex行继续符来破坏长命令行,如下所示:
SQLLDR USERID=USERNAME/PASSWORD@DATABASE ^
CONTROL=File_Load.CTL LOG=TESTLOG.LOG BAD=TESTBAD.BAD ^
DATA=TESTDATA.txt