try {
st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
st3 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = st.executeQuery("select insp_no,ro_code, inspectiondate from keroseneheader where ro_code='" + cust_code + "' and status='NO' and inspectedby='" + em.ro_code + "'");
if (rs.next())
{
session.setAttribute("insp_no", rs.getString("insp_no"));
out.print(rs.getString("insp_no") + "#" + rs.getString("inspectiondate"));
}
else
{
rs3 = st3.executeQuery("select * from keroseneheader where ro_code='" + cust_code + "' and inspectiondate>to_date('" + inspectdate + "','dd-mm-yyyy') and inspectedby='" + em.ro_code + "'");
if (!rs3.next())
{
String query2 = "insert into keroseneheader(insp_no,ro_code,inspectiondate,status,inspectedby) values((select nvl(max(INSP_NO)+1,1) from keroseneheader),'" + cust_code + "',"
+ "to_date('" + inspectdate + "','dd-mm-yyyy'),'NO','" + em.ro_code + "')";
boolean i = DbConn.insertupdatedata(query2, false);
if (i) {
st1 = con.createStatement();
rs1 = st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') inspectiondate from keroseneheader where ro_code=" + cust_code + " and status='NO' and inspectedby='" + em.ro_code + "'");
if (rs1.next()) {
session.setAttribute("insp_no", rs1.getString("insp_no"));
out.print(rs1.getString("insp_no") + "#" + rs.getString("inspectiondate"));
}
}
}
else {
out.print("Invalid Date");
}
}
-3
A
回答
-1
改变这一行
st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') inspectiondate from keroseneheader
对此
st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') as 'inspectiondate' from keroseneheader
相关问题
- 1. ORA-00905:在Merge语句中缺少关键字
- 2. java.sql.SQLSyntaxErrorException:ORA-00905:缺少关键字
- 3. ORA-00905:缺少关键字
- 4. “ORA-00905:缺少关键字”
- 5. 缺少关键字ORA -00905
- 6. ORA-00905:缺少关键字
- 7. ORA-00905:选择语句中缺少关键字错误
- 8. Oracle SQL语句错误 - ORA-00905:缺少关键字
- 9. 缺少关键字(ORA-00905) - 甲骨文的SQL Case语句
- 10. ORA-00905:缺少关键字的错误
- 11. ORA-00905缺少关键字错误
- 12. 错误:ORA-00905:缺少关键字
- 13. 多个插入语句失败ORA-00905:缺少关键字错误
- 14. SQL插入语句 - 缺少select关键字
- 15. ORA-00905:在SQL PLus中缺少关键字
- 16. COMMENT ON产生ORA-00905:缺少关键字通过EXECUTE IMMEDIATE
- 17. ORA-00905:从servlet执行时缺少关键字错误
- 18. 触发问题:ORA-00905:缺少关键字
- 19. ORA-00905:缺少关键字Hibernate查询Oracle
- 20. 创建表 - SQL错误:ORA-00905:缺少关键字
- 21. 在CASE WHEN语句中获取缺少的关键字错误
- 22. java.sql.SQLException:ORA-00928:缺少SELECT关键字
- 23. JOIN语法中缺少关键字
- 24. ORA-00907:缺少在SELECT语句
- 25. 嵌套CASE中缺少关键字WHEN语句
- 26. SQL错误:ORA-00905:缺少关键字ON删除没有行动外键
- 27. ORA-00936缺少表达-select语句
- 28. SQL Case语句抛缺少关键字的错误
- 29. 缺少选择插入语句的关键字
- 30. 更新查询case语句给缺少关键字错误
把所有细节问题。解释你做了什么。你看看互联网上的错误吗? – drum
抱歉代码不是那么清楚我是新的堆栈OVERFLOW所以不知道这个 – Gourav
在你的选择语句可以看到'em.ro_code'什么是EM?同样尝试使用参数化查询来避免sql注入pblm – Sachu