Innanzitutto, questa non è la sintassi corretta per row_number()
funzione, poiché ti manca il over
clausola (con conseguente errore ORA-30484). Anche se lo fosse, non funzionerebbe, poiché non puoi utilizzare direttamente le funzioni della finestra in un set
clausola (con conseguente errore ORA-30483).
Per questo caso d'uso, tuttavia, potresti semplicemente utilizzare il rownum
pseudo-colonna:
UPDATE employee SET empid = ROWNUM;