Ten eerste is dit niet de juiste syntaxis voor de row_number() functie, aangezien je de over . mist clausule (resulterend in een ORA-30484-fout). Zelfs als dat zo was, zou dit niet werken, omdat je vensterfuncties niet rechtstreeks kunt gebruiken in een set clausule (resulterend in een ORA-30483-fout).
Voor deze usecase kunt u echter gewoon de rownum . gebruiken pseudo-kolom:
UPDATE employee SET empid = ROWNUM;