Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Oracle + Firebird + Rekursion (https://www.delphipraxis.net/39424-oracle-firebird-rekursion.html)

urs.liska 4. Feb 2005 20:36

Re: Oracle + Firebird + Rekursion
 
Zitat:

Zitat von lume96
...
Wie es scheint, bekommt man bei EXECUTE PROCEDURE ... RETURNING VALUES immer nur das letzte Resultat zurück; die "Zwischenergebnisse" gehen leider flöten.
...

Das ist nicht "leider", sondern Design.
Es gibt Procedures, die geben Ergebnismengen zurück, d.h. 0 bis viele Datensätze. Diese werden mit "select" aufgerufen und zeichnen sich durch irgendeine "FOR SELECT.. DO SUSPEND"-Konstruktion aus, wobei mit SUSPEND der jeweilige Datensatz zurückgegeben wird.
Andererseits gibt es Procedures, die entweder nur etwas tun (wie INSERT oder UPDATE) oder eben etwas berechnen und gegebenenfalls eine Anzahl von Parametern (RETURNING VALUES) zurückgeben.
MfG
Urs


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.
Seite 2 von 2     12   

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