Oracle
 sql >> Database >  >> RDS >> Oracle

Aggiorna la colonna della tabella Oracle con il numero di riga

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;

SQLFiddle