以下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中刪除了這些行,那麼當您的應用程序運行時,該語句不再會刪除某些內容,這並不令人驚訝。 –