ORA-00911錯誤及解決方法

在開發中遇到了一個問題,被困擾了好找時間。 事情是這樣的, 因為我們現在做的系統數據庫是用Oracle,而我又喜歡凡是和數據庫 有關的語句先在pl/sql developer里面測試好了,再往程序里面寫。而今天做的代碼里 面涉及到查詢庫里面現在有沒有用戶輸入的表所對

在開發中遇到了一個問題,被困擾了好找時間。 事情是這樣的,

因為我們現在做的系統數據庫是用Oracle,而我又喜歡凡是和數據庫

有關的語句先在pl/sql developer里面測試好了,再往程序里面寫。而今天做的代碼里

面涉及到查詢庫里面現在有沒有用戶輸入的表所對應的同義詞。所以我便寫了這樣的一條語句:

string.format(select * from user_synonyms where upper(synonym_name)='{0}’ and? upper(table_name)='{0}’;”,

this.txtSourceTableName.Text.ToUpper());誰知在調試的時候走到這個地方就報“ORA-00911: 無效字符”的錯誤。

可是我明明在pl/sql developer里面測試好了的。困惑了好一會,才發現是最后面的那個“;”號惹的禍。

把它刪除掉就行了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享