簡體   English   中英

ORA-00911的環境問題:ORA-00911:無效字符\\ n不是由於缺少分號;

[英]Enviromental issue for ORA-00911: ORA-00911: invalid character\n not due to missing semi-colon ;

我有一個連接到Oracle數據庫的網站。 當我執行以下SQL時,我得到一個返回的結果:

select distinct name from CONTACTS
            where upper(EMAIL) like upper(:info) 
            AND HASACCESS(NAME, :userid) = 'Y' 
            order by NAME desc

我已經將相同的代碼遷移到新服務器。 當這段代碼運行時,我現在得到錯誤:

ORA-00911: invalid character\n

我沒有; 最后,大多數人在收到此錯誤時會得到提示。

進行一些試驗和錯誤,這會限制對“存儲的生產者/函數”調用的調用。 兩位代碼都引用的數據庫是相同的。

這與綁定變量無關,因為如果我對它們進行硬編碼,那么我仍然會收到錯誤。

我真的對這個感到困惑。

我發現了問題。 可以在這里看到

select distinct name from CONTACTS
            where upper(EMAIL) like upper(:info) 
            AND HASACCESS(NAME, :userid) = 'Y' 
            order by NAME desc

調用該函數時,使用了錯誤的括號。 它正在使用應該是(

PLSQL可以很好地運行。

現在,更改括號即可使用該代碼。

必須在Oracle驅動程序支持方面有所不同。 或其他環境因素。 希望這可能有一天對別人有幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM