Tach!
in der procedur im while body ist eine
select count;
der die zahl ausgibt.
Nein. Select gibt nichts aus. Es erzeugt eine Ergebnismenge.
Sollte die Schleife mehrmals durchlaufen wir mehrmals dieses Select ausgeführt. Und "printet" mir als result dieses count (das hochgezählt wird)
Nein. Es erzeugt pro Aufruf eine Ergebnismenge.
Ich weiss auch das die Procedure richtig ist nur läuft es nicht bei mir was verwunderlich ist.
Würdest du bitte dein Augenmerk auf das Fetchen der Daten legen. Dort fragst du vermutlich nur die erste Ergebnismenge ab. Du musst, nachdem sich diese als vollständig abgefragt zu erkennen gibt, zur nächsten Ergebnismenge weiterschalten.
Oder aber du stellst deine Procedur so um, dass sie nur eine Ergebnismenge liefert. Wir kommen an dieser Stelle nicht weiter, wenn du weiterhin ignorierst, dass du mehrere Ergebnismengen erzeugst und nicht wie bei einem nackigen Select nur eine einzelne.
dedlfix.