在開發中遇到了一個問題,被困擾了好找時間。 事情是這樣的, 因為我們現在做的系統數據庫是用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