Некоторые ограничения применения RETURNING INTO для параллельных обновлений в Oracle:
- Невозможность использовать для удалённого или параллельного удаления. 1 RETURNING INTO поддерживается только для операций UPDATE, DELETE и INSERT с одной таблицей и одной строкой («на основе значений»). 2
- Отсутствие поддержки для некоторых других операций. 2 RETURNING INTO не поддерживается для INSERT на основе подзапросов, многотабличного INSERT и MERGE. 2
Кроме того, если операция не затрагивает строки, то значения переменных будут неопределёнными. 1
Также стоит отметить, что в Oracle 12c нельзя было возвращать старые и новые значения в операторе обновления, но эта возможность появилась в Oracle Database 23c. 3