通过批处理文件的 SQLLDR

SQLLDR via Batch File

我使用 SQLLDR 命令创建了一个批处理文件,用于将 txt 文件的内容加载到 Oracle table。 SQLLDR 命令如下

SQLLDR USERID=USERNAME/PASSWORD@DATABASE 
CONTROL='File_Load.CTL', LOG='TESTLOG.LOG', BAD='TESTBAD.BAD', 
DATA='TESTDATA.txt'

当我在下面的 CMD 中执行批处理文件时,我得到的是 return。

控制 =

不确定这里出了什么问题,但它不允许我为我自动执行任务。

有人可以帮我吗?

谢谢 亚什

全部放在一行中,去掉逗号和单引号。 RTFM

此外,我相信您可以在 Windows 批处理文件中使用这样的抑扬符行连续字符来中断长命令行:

SQLLDR USERID=USERNAME/PASSWORD@DATABASE ^
CONTROL=File_Load.CTL LOG=TESTLOG.LOG BAD=TESTBAD.BAD ^ 
DATA=TESTDATA.txt