Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Atualizar coluna da tabela Oracle com número de linha


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