Primeiro, esta não é a sintaxe correta para o
row_number()
função, já que você está perdendo o over
cláusula (resultando em um erro ORA-30484). Mesmo que fosse, isso não funcionaria, pois você não pode usar diretamente as funções da janela em um set
cláusula (resultando em um erro ORA-30483). Para este caso de uso, no entanto, você pode usar o
rownum
pseudo-coluna:UPDATE employee SET empid = ROWNUM;
SQLFiddle