Genera numeri di riga in SQL da Interbase
Domanda
Questo è possibile da Interbase? Per esempio come in questo link .
Soluzione
È possibile utilizzare generatore. Creare it
CREATE GENERATOR g_rowno;
E poi usare come questo
SELECT GEN_ID(g_rowno, 1), field1, field2, ... FROM your_table
Ma funziona solo se non ci sono esecuzioni simultanee della stessa query.
In Firebird è possibile utilizzare EXECUTE BLOCK costruzione per la lavorazione di ogni riga e aggiungendo numero di riga prima di passarlo all'applicazione client.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow