To rozwiązanie na to samo pytanie, do którego się odwołujesz, pokazuje, jak to zrobić:
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
);
To działa. Nie można zaktualizować widoku, który zawiera funkcję analityczną, taką jak numer_wiersza — zobacz Dokumentacja Oracle 12C , poszukaj „Uwagi o widokach, które można aktualizować”.