Estoy agregando una columna 'index' a una tabla en SQLite3 para permitir a los usuarios reordenar fácilmente los datos, al renombrar la base de datos anterior y crear una nueva en su lugar con las columnas adicionales.SQLite equivalente para Oracle ROWNUM?
El problema que tengo es que necesito dar a cada fila un número único en la columna 'índice' cuando INSERTO ... SELECCIONE los valores anteriores.
Una búsqueda que hice apareció un término útil en Oracle llamado ROWNUM, pero SQLite3 no tiene eso. ¿Hay algo equivalente en SQLite?
SELECCIONAR rowid FROM debe devolverle el número de fila única para cada registro. Esto es equivalente a ROWNUM. –
No exactamente. Oracles ROWNUM se aplica al * resultado * de la consulta. 'SELECT rownum FROM tbl DONDE rownum> 3' no encontrará nada (porque la primera fila donde esto sería cierto obtiene el rownum 1). Pero este no es el requisito de OP. Él solo necesita un valor único. –
Ok, puede que no sea "exactamente" lo mismo que ROWNUM, pero es el ID único para cada fila agregada automáticamente. Este es el requisito de @ Raceimaztion. –