-
 Zitat von Fuerchau
Den Fetch 9999 habe ich übersehen, mit NULL-Werten dürfte das nicht klappen, da du kein 2-dimensionales NULL-Array angeben kannst.
Du musst wohl die Sätze einzeln mit Fetch laden und deinen OCCUR selber machen.
Performancemäßig macht das keinen Unterschied.
Hier irrt Baldur, was nicht sehr häufig ist.
- mit SQLDA geht das schon
- ein einfacher Work around mit coalesce im Select statement tut es in den meisten Fällen auch
- block fetch ist für read only Verarbeitung signifikant schneller (ein fetch von 999 Sätzen dauert meist gleichlang wie ein einzelner fetch)
- eingeholt wird das erst bei updates, da ist der positioned wieder mächtig im Vorteil
Ansonsten sollte man sich von den Altlasten occur trennen und dim verwenden
D*B
-
Hier haben sich wohl einige vergaloppiert!
Indikator-Datenstrukturen können sowohl mit Mehrfach-Datenstrukturen (Schlüsselwort OCCURS) als auch Array-Datenstrukturen (Schlüsselwort DIM) verwendet werden!
1. Occurs:
Code:
D DSCsrC1 DS Occurs(50) Inz
D CsrC1Kunde 15A
D CsrC1ArtNr 22A
D CsrC1Umsatz 11P 2
D DSIndC1 DS Occurs(50) Inz
D Ind 5I 0 dim(3)
*------------------------------------------------------
/Free
Exec SQL Declare CsrC1 Cursor For Select ... ;
Exec SQL Open CsrC1;
EXEC SQL Fetch Next From CsrC1 For 50 Rows
into :DSCsrC1 :DSIndC1;
2. Dim()
Code:
D DSCsrC1 DS Dim(50) Qualified Inz
D CsrC1Kunde 15A
D CsrC1ArtNr 22A
D CsrC1Umsatz 11P 2
D DSIndCsrC1 DS Dim(50) Qualified Inz
D Ind 5I 0 Dim(3)
/*--------------------------------------------------------
/Free
Exec SQL Declare CsrC1 Cursor For Select ... ;
Exec SQL Open CsrC1;
EXEC SQL Fetch Next From CsrC1 For 50 Rows
into :DSCsrC1 :DSIndCsrC1;
Birgitta
-
 Zitat von B.Hauser
Hier haben sich wohl einige vergaloppiert!
Indikator-Datenstrukturen können sowohl mit Mehrfach-Datenstrukturen (Schlüsselwort OCCURS) als auch Array-Datenstrukturen (Schlüsselwort DIM) verwendet werden!
Birgitta
... wer lesen kann ist klar im Vorteil! hat niemand behauptet, dass das nicht geht, aber längst nicht alles was geht, ist auch von Vorteil, insbesondere bei RPG nicht.
D*B
Similar Threads
-
By Tobse77 in forum NEWSboard Programmierung
Antworten: 12
Letzter Beitrag: 24-09-09, 09:31
-
By muadeep in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 15-01-09, 11:30
-
By ahingerl in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 08-12-06, 09:28
-
By cassi in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-11-06, 16:03
-
By Matthias.Hayn in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 06-12-04, 14:33
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