Можно ли предположить, что если INSERT возвращается без вызова исключения, то этот INSERT действительно сохранил что-то новое в базе данных?
Нет.
Число затронутых записей будет равно нулю, если:
(... и, возможно, больше, хотя ничего не приходит на ум.)
Общая нитьчто это повлияет только на ноль записей, если вы сказали ему , так или иначе.Если вы хотите рассматривать какой-либо из них как «сбой», сильно зависит от логики вашего приложения.
Все, что однозначно является «провалом» (нарушение ограничения, сбой сериализации, нехватка места на диске ...)должен выдать ошибку, поэтому проверка количества записей, как правило, не требуется.