Premièrement, ce n'est pas la bonne syntaxe pour le row_number() fonction, puisqu'il vous manque le over clause (entraînant une erreur ORA-30484). Même si c'était le cas, cela ne fonctionnerait pas, car vous ne pouvez pas utiliser directement les fonctions de fenêtre dans un set clause (entraînant une erreur ORA-30483).
Pour ce cas d'utilisation, cependant, vous pouvez simplement utiliser le rownum pseudo-colonne :
UPDATE employee SET empid = ROWNUM;