![]() |
Datenbank: Firebird • Version: 3.0 • Zugriff über: Firebird
Firebird StoredProc Sortierung über das gesamte Ergebnis
Hallo Zusammen,
ich habe eine StoredProcedure in Firebird die Daten zusammen sucht, auswerten und als als Liste ausgibt. Die Liste muss nun nach bestimten Feldern sortiert werden. Derzeit führe ich ein select über die SP aus in etwa so:
Code:
Gibt es eine Möglichkeit diese Sortierung innerhalb der SP zu platzieren? Ich könnte natürlich eine weitere SP die das Select beinhaltet erstellen, das würde ich gerne vermeiden wollen falls es eine Alternative gibt.
select *
from SPName(Param1, Param2) order by Feld4, Feld2 |
AW: Firebird StoredProc Sortierung über das gesamte Ergebnis
Zitat:
Die SP gibt die Daten ja auch in der Reihenfolge aus in der du das suspend aufrufst. Alternativ wäre eine weitere SP wie du schon vorgeschlagen hast aber ich sehe da nicht so den Vorteil. Da kannst du dann auch einfach im Nachgang sortieren mit order by wie du das bisher auch schon machst. |
AW: Firebird StoredProc Sortierung über das gesamte Ergebnis
bau dir zum Beispiel einen extra parameter für die reihenfolge da mit rein und in der sp selber machst du dann in einem
Code:
for execute statemenet 'select f1,f2 from tbl order by '||reihenfolge into v,v2 do suspend;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz