2014-12-01 87 views
0

正如我從谷歌搜索瞭解到的,SQLLoader能夠在INFILE參數中接收通配符。 我試圖加載這樣的文件: INFILE 'E:\文件夾\文件MyFile * .TXT'SQLLoader通配符

但SQLLOADER失敗,錯誤 500:無法打開文件 554:錯誤打開文件

只有一個響應通配符的文件,這意味着我不想在這裏加載多個文件。 有沒有一個選項來實現這一點,而不使用批處理傳遞文件作爲參數?

謝謝!

回答

0

與INFILE一起使用的星號表示要加載的數據將在控制文件本身中。

INFILE * 
... 
begindata 
1,testdata 1, etc 
2,testdata 2, etc 

它與文件通配星號不一樣。最好的方法是通過DATA =參數在命令行上提供文件名。