[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2003
    Beiträge
    302
    Zitat Zitat von Fuerchau Beitrag anzeigen
    In einem solchen Fall brauchst du ein Anzeiger-Array:

    d AnzArray 5I 0 dim(nn)

    wobei nn midestens der Anzahl der Felder der Struktur sein muss.

    dann "fetch cursor into :bank00 :AnzArray" oder "select ... into :Bank00 :AnzArray ..."

    AnzArray(1) ist der Anzeiger für das 1. Feld
    AnzArray(2) ist der Anzeiger für das 2. Feld
    usw.

    Inhalt:
    0 = OK
    -1 = NULL
    -2 = Datenverlust (abgeschnitten)

    Ansonsten auch jedes Feld einzeln mit Anzeiger aufführen (ist sowieso sicherer)

    Select/Fetch ... into :feld1 :anz1, :feld2 :anz2 ...


    Hallo,
    kann es sein, daß die o.g. Lösung bei V5R2M0 noch nicht funktioniert ?
    Ich habe den Anzeiger-Array wie folgt definiert:

    D w1indic 5I 0 DIM(26) Anz.Felder von ds_datei

    Und den FETCH habe ich wie folgt definiert:
    Fetch C1 into :ds_datei :w1indic

    Und bekomme nun bei Ausführung des Pgms den SQL-Fehler 326 Zu viele Hostvariablen definiert !

    Danke im Voraus !
    Peet

  2. #2
    Registriert seit
    Mar 2007
    Beiträge
    8
    Zitat Zitat von B.Hauser Beitrag anzeigen
    ... da COALESCE dem Standard SQL 1999 entspricht.

    Birgitta
    Hallo Birgitta!

    Was heißt das jetzt? Ist Value irgendwann nicht mehr gültig? Ich benutze nämlich lieber value, weil es kürzer und einfacher als Coalesce ist.

    Schönen Grüß...

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.792
    Value und Coalesce sind identisch, der einzige Untersichied:

    Value -> AS/400
    Coalesce -> ANSI

    Es geht hier nur um Portierbarkeit von SQL's, aber bei ILE/RPG spielt das wohl eher eine untergeordnete Rolle.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.391
    ... es sei denn, dass bei der Weiterentwicklung des ANSI Standards von SQL irgendwann mal eine Funktion VALUE mit anderer Bedeutung, oder in anderer Form inkompatibel, in den SQL Standard aufgenommen wird.

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Value und Coalesce sind identisch, der einzige Untersichied:

    Value -> AS/400
    Coalesce -> ANSI

    Es geht hier nur um Portierbarkeit von SQL's, aber bei ILE/RPG spielt das wohl eher eine untergeordnete Rolle.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 15:53
  2. SQLRPGLE
    By mk in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-11-05, 10:48
  3. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 14:04
  4. Suche SQLRPGLE Beispiel-Code
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-10-04, 12:19
  5. SQLRPGLE Programme erkennen
    By HELROHA in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 11-10-04, 11:38

Berechtigungen

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