Это относится к оператору обновления sql, использующему JDBC. На самом деле, я изучаю некоторые проблемы, которые у нас были, и все это зависало в момент, когда оператор обновления возвращал ноль при попытке обновить определенную строку.Оператор обновления oracle Jdbc возвращает ноль
Теперь, чтобы прояснить это, СПЕЦИФИЧЕСКОЕ ЗАЯВЛЕНИЕ ОБ ОБНОВЛЕНИИ ROW ПЫТАЕТСЯ ОБНОВИТЬ ДЕЙСТВИЕ В таблице. Таким образом, нет возможности записи, не найденной и, следовательно, нулевого обновления.
Упомянул, что, на мой вопрос, вы видите или есть их другая возможность, когда ноль может быть возвращен обновлением. Я использую драйвер oracle jdbc. так что оракул jdbc упоминает любой сценарий, где ноль может быть возвращен оператором обновления, отличным от записи, не найденной.
Большое спасибо, Ameer Mawia
«Таким образом, нет возможности записи не найден» - это обычно то, что сказано * просто * раньше, «Ах, * это *, почему запись не найдена ...» Пожалуйста, покажите код. –
Я под управлением сервера не разделяю код, хотя могу сказать, что он довольно мирский, получает соединение, создает подготовленный оператор и выполняет его. Надеюсь, вы оцените это ограничение, которому я должен уважать. – mawia
Не совсем так, потому что вы не указали, как вы проверили, что он * действительно * находит строку. Например, если вы измените 'UPDATE' на' SELECT' и удалите новые значения (но в остальном не трогайте запрос), то вы * затем * видите, что он работает?По моему опыту, это, скорее всего, опечатка, такая же обыденная, как и запрос ... –