java.sql.SQLException:ORA-00933:SQL命令未在selecty语句中正确结束

时间:2013-05-23 06:02:56

标签: java servlets jdbc

我在servlet中写了一个查询....

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

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

3 个答案:

答案 0 :(得分:3)

表名后没有空格

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我猜院子和where子句之间存在空间问题。试试这个 “从”+ yard +“中选择Order_No,其中Id ='”+ idd +“'”;