Primero, esta no es la sintaxis correcta para row_number()
función, ya que te falta el over
cláusula (lo que resulta en un error ORA-30484). Incluso si lo fuera, esto no funcionaría, ya que no puede usar funciones de ventana directamente en un set
cláusula (lo que resulta en un error ORA-30483).
Sin embargo, para este caso de uso, podría usar el rownum
pseudo-columna:
UPDATE employee SET empid = ROWNUM;