Я пытаюсь обновить запись, используя подготовленное утверждение (JAVA). Это мой код
query = "UPDATE TABLE SET ORDER_ID = ? WHERE CUST_CODE = ? AND ORDER_DATE = ?";
stmt = con.prepareStatement(query);
stmt.setInt(1, 20);
stmt.setString(2, "sk");
stmt.setObject(3, getCurrentTimeStamp('2015-07-18T13:32:56.971-0400'));
stmt.execute();
getCurrentTimeStamp () - это метод, который возвращает OffsetDateTime данной строки.
Проблема здесь в том, что запрос на обновление не работает нормально, и значение фактически не обновляется. До и после обновления значения ORDER_ID совпадают.
Нет проблем с методом getCurrentTimeStamp (), так как я использую его для других запросов DML, и он работает нормально. Я думаю, что у меня есть проблемы с запросом на обновление
Может кто-нибудь помочь мне с этим.
Заранее спасибо