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