日期:2014-05-17  浏览次数:20882 次

紧急求救,在线等,运行的时候出现 java.sql.SQLException: ORA-00933: SQL 命令未正确结束(100分)

String sql = select sno,code,alloquan from bo_sspd_allostock1 where bindid=8073
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
if(rs.next()){
sno = rs.getString("SNO");
code = rs.getString("CODE");
quan = rs.getDouble("ALLOQUAN");
}
rs.close();
ps.close();
  String sqlStr = "update bo_sspd_hdstock2 set fquan=fquan+"+quan+" from bo_sspd_hdstock1 a,bo_sspd_hdstock2 b where a.bindid=b.bindid and no='"+sno+"' and code='"+code+"'";
ps = conn.prepareStatement(sqlStr);


运行的时候出现 java.sql.SQLException: ORA-00933: SQL 命令未正确结束
我分析应该是 UPDATE SET 后面不能跟FROM的错误 但是我又不知道如何修改下这个语句 请教各位大大
帮帮啦 万分感谢了 在线等

------解决方案--------------------
我分析应该是 UPDATE SET 后面不能跟FROM的错误
==========================================
对亚,要加个select,小心多条的情况。lz要多学习呀
------解决方案--------------------
行万里路,破万卷书
------解决方案--------------------
update 后边的select
接分
------解决方案--------------------
呵呵,既然自己解决了,那我接分了!
------解决方案--------------------
请分享解决经验,谢谢
------解决方案--------------------
Jf
------解决方案--------------------
恭喜楼主,一进来问就自己灵感就来了.....
这样的问题网网被记得最深刻!

接分!