[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.966
    Nein, gibt es keine Möglichkeit.
    Zumindest nicht sofern der Cursor innerhalb der Stored Procedure nicht als Scroll Cursor definiert wurde.
    Bei einem Scroll Cursor kannst Du mit Fetch Before erneut positionieren und die Datensätze erneut verarbeiten. Allerdings kann man auch in diesem Fall die Reihenfolge der Datensätze nicht beeinflussen.
    Um Duplikate zu ermitteln, müssen die relevanten Daten bei Verarbeiten des Result Sets in Feldgruppen gesichert und anschließend ausgewertet werden.

    Anderenfalls bleibt Dir nur die Procedure erneut aufzurufen (aber wie gesagt man hat keinen Einfluss auf die Reihenfolge der Datensätze).
    Auch wenn man in dem Programm den Cursor durch CLOSE schließen kann. Der OPEN wird immer in der Stored Procedure ausgeführt, d.h. versucht man einen OPEN im RPG Programm wird dieser mislingen. Man kann allenfalls, wie bereits vorgeschlagen die Stored Procedure erneut aufrufen.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 6. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    857
    Hallo ,

    und danke. Das habe ich mir schon gedacht.

    Ich überlege mir etwas anderes.

    Wünsche eine schöne Woche

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •