以下delete语句在SQL开发人员中工作正常,但在使用JDBC API执行时executeUpdate()不起作用。Java JDBC executeUpdate不起作用删除SQL,其中TRUNC函数在where子句中
删除where子句其工作正常。
Delete from Tab1
where TRUNC(CREATED_TS) <= TRUNC(ADD_MONTHS(SYSDATE,-3))
我无法弄清楚这个问题,因为没有异常或错误是printed.Only代码执行在方法executeUpdate()得到忌用。
数据库:的Oracle 11g 的Java:1.6
你怎么在数据库中看到了什么?数据库会话是否活动?它阻碍了什么?什么阻止了? –
不......我已经在我的帖子中提到过,我不能提供很多信息,因为我没有任何错误/ stacktrace –
向我们展示您的Java代码。如果您已经从SQL Developer中删除了这些行,那么当您的应用程序运行时,该语句不再会删除某些内容,这并不令人惊讶。 –