oracle 的目录是空的,oracle sqlplus在@命令路径中有空格的问题
我在
Linux上運行Oracle 11g,我正在嘗試運行一個腳本來創建我的數據庫.這個腳本在windows上運行正常,但是當我在Linux上測試它時,我收到以下錯誤:
SP2-0556: Invalid File Name
問題可能是文件名的路徑中有空格.我將把問題簡化為我在文件中運行的眾多命令之一,以簡化操作.我試圖運行的示例命令如下所示:
sqlplus [uname]/[pw] @'../database/My Schema/create_sequence.sql'
create_sequence.sql文件有兩個簡單的創建序列命令,它們可以自行運行.我強烈懷疑這是由于空白,因為當我將目錄名從My Schema更改為MySchema并相應地更改上面的sqlplus命令時,腳本運行正常.
就像我說的,這個腳本在帶有空格的窗口中工作,但不適用于Linux.我懷疑空間可能不受支持,但我想知道是否有人知道任何不同或者它有解決方法嗎?
旁注:運行如下命令:
more ../database/My\ Schema/create_sequence.sql
要么
more "../database/My Schema/create_sequence.sql"
如您所料,將文件的內容打印到控制臺.所以,我認為這是sqlplus(和linux)具體的.
總結
以上是生活随笔為你收集整理的oracle 的目录是空的,oracle sqlplus在@命令路径中有空格的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql不大小写吗,PHP+M
- 下一篇: oracle增量合并存储过程,怎么将视图