-
RPG Resultset verarbeieten
Hallo ,
in einem RPG Programm verarbeite ich ein Resultset.
Soweit kein Problem.
Das Resultset sieht beispielhaft so aus :
PHP-Code:
AUFNR LAGER
100 900
150 901
200 900
250 901
...
...
... etc.
Nachdem die Subfile gefüllt ist soll das Resultset nochmal gelesen werden
um Duplikate zu ermitteln.
Gibt es die Möglichkeit mit SQL das Resultset nochmal zu verarbeiten so das nur
die Lagernummern zurückliefert werden ?
Also das Ergebnis 900 und 901
Gruß
Michael
-
Das macht keinen Sinn.
Hier hilft her ein
select f1, Count(*) from myfile Group by f1 having Count(*) > 1
um Duplikate zu erkennen.
Um ein Resultset noch mal zu lesen muss er Scrollable sein.
Oder mach einen Close/Open.
Oder ...
oder ...
-
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
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks