Viennamade: MySQL: neue Funktionen selber definieren

Beitrag lesen

Hallo Tom!

gibt es bei Oracle eine Funktion, mit der man die laufende Zeilennummer eines Resultsets feststellen kann?

Entschuldige wenn ich meinen Senf dazugeben muß. ADO bietet diese Zeilennummer mit der AbsolutePosition-Eigenschaft. Natürlich nur, wenn der Datenprovider das auch tut (SQL-Server machts).

update table set lfdnr=row() where irgendwas

In ADO kann man die AbsolutePosition setzen, dann ist dieser Datensatz der aktuelle.

Das verstehe ich nun wieder nicht.
Ich will ja nicht die absolute Position in der Tabelle, sondern die relative Position im Abfrageergebnis erfragen und gleich verwenden.

Ja, AbsolutePosition bezieht sich auf die Datensätze im Resultset, mit 1 beginnend bis zur Anzahl der enthaltenen Datensätze.

Beste Grüße
Viennamade