2010-12-07 57 views
1

查询不同的结果有问题:JDBC和SQL +回报Oracle数据库

select count(*) from test m where m.IND_1 is not null AND m.IND_2 is null 

这个查询将返回1使用SQL +,0通过JDBC模板。我期望1是正确的结果。 所有常见的嫌疑人都被检查过(例如,DB是否正确,是否使用了相同的用户等等)。

有没有人有类似的经验?

回答

3

是的,我有时会忘记在禁用AutoCommit的情况下从SQL编辑器中“提交”某些内容。然后在这个编辑器会话中,我得到了我的更改,但在其他会话中他们不可见。

尝试从其他会话中检查它,即使是在其他计算机上运行的SQL +也是如此。

+0

该死的,就是这样! – Lista 2010-12-08 08:03:34