Esta solución a la misma pregunta a la que hizo referencia muestra cómo hacerlo:
update employee set emp_id = (
with tab as (
select emp_id, rownum r
from (select emp_id from employee order by emp_id)
)
select r from tab where employee.emp_id = tab.emp_id
);
Eso funciona. No puede actualizar una vista que contiene una función analítica como número_fila; consulte Documentos de Oracle 12C , busque "Notas sobre vistas actualizables".