簡體   English   中英

Java-在Oracle DB中搜索帶有空格的行(ORA-00920)

[英]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.

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