[英]Java - Search Oracle DB for a row with spaces (ORA-00920)
我試圖從Java執行select
查詢,棘手的部分是條件和column
都具有帶spaces
的String:
String query = "select rule_name "+
" from rules " +
" where rule_name = " m_rule; //rule_name = str tf //m_rule = str tf
所以查詢輸出:
select rule_name
from rules
where rule_name = str tf
錯誤代碼ORA-00920
我相信這是因為空格。 有沒有什么辦法解決這一問題?
您面臨的錯誤基本上意味着:
ORA-00920:無效的關系運算符
這是導致問題的空白。 您的Java代碼應將條件參數括在引號中:
String query = "select rule_name "+
" from rules " +
" where rule_name = '" + m_rule + "'";
希望這會有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.