【问题标题】:java.sql.SQLException: ORA-00933: SQL command not properly ended in selecty statementjava.sql.SQLException: ORA-00933: SQL 命令未在 selecty 语句中正确结束
【发布时间】:2013-05-18 09:08:08
【问题描述】:

我在 servlet 中将查询写成....

"select Order_No from " + yard + "where Id= '" + idd + "'";

其中 yard 是表名的变量,idd 是 Id 的变量,但我仍然收到错误,所以请告诉我我的错误并为我编写正确的查询示例...

【问题讨论】:

    标签: java servlets jdbc


    【解决方案1】:

    我猜想 yard 和 where 子句之间存在空格问题。尝试这个 "select Order_No from " + yard + " where Id='" + idd + "'";

    【讨论】:

      【解决方案2】:

      我猜idd不是字符串,你不需要写在''中。你的代码可能是这样的。

          "select Order_No from " + yard + "where Id=" + idd + "";
      

      【讨论】:

        【解决方案3】:

        表名后面没有空格

        "select Order_No from " + yard + " where Id= '" + idd + "'";
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-04
          • 2019-10-11
          • 2012-05-29
          • 2010-09-09
          • 2010-11-22
          相关资源
          最近更新 更多