fk: MySQL: neue Funktionen selber definieren

Beitrag lesen

Jein. Eigentlich würden mir SPs ausreichen. Aber da das ja wohl noch nicht geht, wäre mir die Holzhackermethode auch recht. Allerdings bezweifle ich, dass ich die gestellte Aufgabe tatsächlich lösen kann, weil si in die Objekthierarchie von MySQL eingreifen müsste, also keine seperate Funktion wie sin() oder sqrt() darstellt.

hey, ich meinte doch iija.

Ich möchte eine Funktion haben, mit der man die Laufende Zeilennummer eines Querys abfragen und nutzen kann, sodass ein

update table set querynr=123, lfdnr=row() where irgendwas...

ja, die zeilennummern sind manchmal wirklich vonnöten.
in deiner anforderung glaube ich aber, daß es auch anders geht.
aber wenn man mit oracle 'seitenweise' blättern möchte, ist das nicht ganz so schön, wie es mit mysql möglich ist, da oracle ebenso wie andere dbs nicht das schöne limit von mysql kennt, sonder nur soetwas wie top oder fetch first rows only.

aber man kann sich z.b. in oracle durch die bildung von zeilennummern per rownum (? schon zu lange her) als generierte spalte mit subselect behelfen. ist zwar etwas durch die brust ins auge, aber dann kann genauso blättern wie mit mysql limit.