Nicht ROWID sondern Row_Number().
RowId ist ein eigener Datentyp. Beim Insert (oder Write mit native I/O) wird in einer ROWID-Spalte ein eindeutiger Wert generiert, der jedoch nicht (zwingend) in auf- oder absteigender Reihenfolge ist.
Im folgenden Beispiel wird eine laufende Nr. abh. von der endgültigen Sortierung (order By) gebildet, d.h. 1. Satz = 1, 2.Satz = 2 .... n. Satz = n:
PHP-Code:
Select Row_Number() Over() as Lfd, Fld1, Fld2, ... FldN
From MyFile
Where ....
Order By ...
Die Angabe von Order By innerhalb der OVER-Anweisung erlaubt eine von der endgültigen Sortierung abweichende Generierung einer laufenden Nr.
Birgitta
Bookmarks