Ten eerste is dit niet de juiste syntaxis voor de row_number()
functie, aangezien je de over
. mist clausule (resulterend in een ORA-30484-fout). Zelfs als dat zo was, zou dit niet werken, omdat je vensterfuncties niet rechtstreeks kunt gebruiken in een set
clausule (resulterend in een ORA-30483-fout).
Voor deze usecase kunt u echter gewoon de rownum
. gebruiken pseudo-kolom:
UPDATE employee SET empid = ROWNUM;