2017-05-10 47 views
0

我想通過命令提示符使用SQLLDR命令在Oracle表中加載少量值。我試圖設置一個變量來讓用戶把文件名稱在SQLLDR命令中接受。我有一個控制文件(.CTL),數據文件(.txt),但它拋出錯誤:SQLLDR命令錯誤.Dat文件未找到

SQL*Loader-500: Unable to open file (sqlldrtest.dat)

即使我已經提到的.txt文件的數據文件

這是我第一次使用帶有變量的SQLLDR。我以前成功使用過SQLLDR命令,沒有任何變量。

請任何人都可以幫助我糾正這個錯誤。

我爲.bat文件的代碼是:

set /p reportname="Enter Your Report Name: " 

SQLLDR USERID=login/[email protected] CONTROL=%reportname%.CTL, DATA=%reportname%.txt 

pause 

回答

0

的控制後刪除逗號=,並確保更改密碼!

如果仍然無效,請更新您的帖子以顯示控制文件的內容。