据我通过谷歌搜索了解到,SQLLoader能够在INFILE参数中接收通配符。 我正在尝试加载这样的文件: INFILE'E:\ FOLDER \ myfile * .txt'
但SQLLoader失败并出现错误 500:无法打开文件 554:打开文件时出错
只有一个文件响应通配符,这意味着我不打算在这里加载多个文件。 有没有使用批处理将文件作为参数传递来实现此目的的选项?
谢谢!
答案 0 :(得分:0)
与INFILE一起使用的星号表示要加载的数据将位于控制文件本身中。
INFILE *
...
begindata
1,testdata 1, etc
2,testdata 2, etc
它与文件通配星号不同。最好的方法是通过DATA =参数在命令行上提供文件名。