Oi Leo
Se existe essa package eu não sei, mas você tem algumas formas de lidar com esse problema.
Eu acredito que esses registros não foram atualizados porque o filtro deles (where) provavelmente não deve ter atendido a nenhuma linha.
Voce pode colocar essa lista em um bloco pl/sql e utilizar uma exception para indicar os casos que não sofreram commit ou uma trigger.
Acho mais provável teu problema ser lógico mesmo, mas se estiver convencido que o problema não é esse, um commit no final de todas as inserções na mesma sessão vai matar esse problema.
Abs