когда я использую функцию executebatch.
sql как: если (...) обновить .... еще вставить .....
Этот sql вызовет исключение, и он находится на первой позиции. Когда я вызываю getUpdateCounts, я обнаруживаю, что первый элемент равен -2, а второй элемент функции возвращает значение -3.
Зачем?
если есть только один sql, executeBatch выдаст исключение
com.microsoft.sqlserver.jdbc.SQLServerException: New request is allowed to start because it should come with valid transaction descriptor.
См. oracle - метод ExecuteBatch возвращает массив значения -2 в java - qaru
Не могли бы вы поделиться кодом?