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

Opdater Oracle-tabelkolonnen med rækkenummer

For det første er dette ikke den korrekte syntaks for row_number() funktion, da du mangler over klausul (hvilket resulterer i en ORA-30484-fejl). Selvom det var, ville dette ikke virke, da du ikke direkte kan bruge vinduesfunktioner i et set klausul (som resulterer i en ORA-30483-fejl).

Til dette formål kan du dog bare bruge rownum pseudo-kolonne:

UPDATE employee SET empid = ROWNUM;

SQLFiddle



  1. Benchmarking Managed PostgreSQL Cloud Solutions - Del fire:Microsoft Azure

  2. OPRET TYPE på MySQL

  3. Kalder pl/sql-funktion med mybatis 3

  4. Bestil efter alias i mysql indeholdt i if-forespørgsel