Если вы делаете это с помощью какого-либо инструмента SQL, такого как SQL Plus, DBVis или Toad, то я подозреваю, что нет. Если вы делаете это программно на языке, то вам нужно разделить и победить. Предположительно, выполнение построчного обновления и перехват каждого исключения будет слишком длительным процессом, поэтому вместо этого вы можете сначала выполнить пакетную операцию для всего блока SQL, а в случае неудачи - в первой половине, а в случае неудачи сделайте это в первой половине первой половины. Повторяйте этот путь до тех пор, пока у вас не получится блок. Откажитесь от блока и выполните ту же процедуру с остальной частью SQL. Все, что нарушает ограничение, в конечном итоге окажется единственным оператором SQL, который вы знаете, чтобы регистрировать и отбрасывать. Это должно импортировать с максимально возможной массовой обработкой, все еще выбрасывая недопустимые строки.