Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Stored Procedure rekursiver Aufruf (https://www.delphipraxis.net/152457-stored-procedure-rekursiver-aufruf.html)

ibp 23. Jun 2010 13:54

Datenbank: interbase • Version: 6.5 • Zugriff über: psql

Stored Procedure rekursiver Aufruf
 
Hallo,

kann sich eine Stored Procedure selber aufrufen? Wenn ja wie?

hier mal ein sinnbefreites Besipiel, so ähnlich ist meine Prozedur nur leider meckert er immer in der Zeile beim rekursivern Aufruf. Es gibt kein Rückgabeparameter, da im eigentlichen die Prozedur intern etwas umberechnet und dann abspeichert.

Code:
CREATE PROCEDURE MYPROC (myvar integer)
as
declare xx integer;
BEGIN
      FOR SELECT myfield
           WHERE blablupp = :myvar
            INTO :xx
      DO
      BEGIN
        MYPROC(:xx)
      END
END^

Blup 23. Jun 2010 13:58

AW: Stored Procedure rekursiver Aufruf
 
Code:
CREATE PROCEDURE MYPROC (myvar integer)
as
declare xx integer;
BEGIN
      FOR SELECT myfield
           WHERE blablupp = :myvar
            INTO :xx
      DO
      BEGIN
        execute procedure MYPROC(:xx);
      END
END^

ibp 23. Jun 2010 14:01

AW: Stored Procedure rekursiver Aufruf
 
danke jetzt funktioniert es...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz