यह समाधान आपके द्वारा संदर्भित उसी प्रश्न से पता चलता है कि यह कैसे करना है:
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
);
यह चलने लगा। आप उस दृश्य को अपडेट नहीं कर सकते जिसमें पंक्ति_संख्या जैसे विश्लेषणात्मक कार्य शामिल हैं - देखें Oracle 12C डॉक्स , "अद्यतन करने योग्य दृश्यों पर नोट्स" देखें।