Generar números de fila en SQL de Interbase
Pregunta
Es esto posible de Interbase? Por ejemplo, como en este enlace .
Solución
Puede utilizar el generador. Crearlo
CREATE GENERATOR g_rowno;
Y a continuación, utilizar como esto
SELECT GEN_ID(g_rowno, 1), field1, field2, ... FROM your_table
Pero sólo funcionará si no hay ejecuciones simultáneas de la misma consulta.
En Firebird puede utilizar EJECUTAR la construcción de bloques para el procesamiento de cada fila y añadiendo el número de fila antes de pasarlo a la aplicación cliente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow