Announcement

Collapse
No announcement yet.

Recursionen zählen...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Recursionen zählen...

    Hallo,
    wie kann ich innerhalb einer Funktion die Anzahl der Verschachtelungsebenen (Recursionen) Zählen ?
    Gibt es da eine Funktion / Parameter ?

    Meine Funktion ruft diese sich selbst wieder auf,
    dies möchte ich aber einschränken auf Maximal 8 Ebenen.
    Ich möchte nicht den Dantenbank-Standard von 32 ändern.
    Ich möchte nach der achten Recursion selbst stoppen.

    Gruß
    Sascha

  • #2
    Hallo Sascha,

    übergib doch deiner Funktion einen zusätzlichen Parameter. Am Anfang deiner Funktion prüfst du diesen Wert auf >= 8 und brichst die Verarbeitung ggfs. ab.
    Ansonsten wird die nächste Rekursion mit diesem Wert +1 aufgerufen.

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Hallo Sascha,

      bei SQL-Server hilft dir die Variable @@NESTLEVEL. Die kannst du regelmäßig abfragen!

      Gruß
      Ola

      Comment

      Working...
      X