Generieren Sie Zeilennummern in SQL von Interbase
Frage
Ist das möglich von Interbase? Zum Beispiel, wie in diesem Link .
Lösung
Sie können Generator verwenden. Erstellen Sie es
CREATE GENERATOR g_rowno;
Und dann wie folgt verwenden
SELECT GEN_ID(g_rowno, 1), field1, field2, ... FROM your_table
Aber es wird nur funktionieren, wenn es keine parallele Ausführung von derselben Abfrage ist.
In Firebird können Sie EXECUTE verwenden BLOCK Konstruktion für jede Zeile der Verarbeitung und Zeilennummer hinzugefügt, bevor es an die Client-Anwendung übergeben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow