JDBC和SQL在Oracle DB上返回不同的结果

时间:2010-12-07 11:07:46

标签: sql oracle jdbc

有问题的查询:

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

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

有没有人有类似的经历?

1 个答案:

答案 0 :(得分:3)

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

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