2012-09-12 54 views
0

在我的Java程序的更新查询中使用像下面,的mysql:表中找不到记录

update unsub_tbl set stat=1 where stat=0 and emp_id='4441' and action='1'; 

如果unsub_tbl为空,则试图更新使用上面更新查询提供了异常:

值java.sql.SQLException:无法找到“unsub_tbl”

记录,但它不给外,所有的时间相同的条件下。为什么它有时只会给予例外?

+0

你可以给它赋予除外表的例子,并为它不?或者,也可以为它提供例外并且不适用的查询?我不太确定这种情况对于你所做的事情并没有得到例外的情况是一样的。 – wich

+0

只在同一张表中有时会给出例外,有时不会。与以上qry。我相信条件是一样的。 – Jyosna

+0

一定要有所不同,它不应该是非确定性的,你确定桌子是一样的吗?那意味着,内容没有改变? – wich

回答

0

看来,它是与MySQL的错误4.0.14+

参考MySQL Bugs

+0

不,我正在使用mysql-connector-java-5.1.5.jar – Jyosna

+0

根据跟踪器,MySQL版本高于4.0.14存在该错误。所以它必须存在于5.1.5中。 – jaibatrik