sql >> Base de Datos >  >> RDS >> Oracle

Actualizar la columna de la tabla de Oracle con el número de fila

Primero, esta no es la sintaxis correcta para row_number() función, ya que te falta el over cláusula (lo que resulta en un error ORA-30484). Incluso si lo fuera, esto no funcionaría, ya que no puede usar funciones de ventana directamente en un set cláusula (lo que resulta en un error ORA-30483).

Sin embargo, para este caso de uso, podría usar el rownum pseudo-columna:

UPDATE employee SET empid = ROWNUM;

SQLFiddle