[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    343

    Embedded SQL Null Indicator bei SELECT *

    Hallo zusammen,

    ich bräuchte Hilfe bezüglich Null-Indicator bei SELECT *,

    Normalerweise mache ich immer einen SELECT Feld, Feld, und mach dann einen FETCH NEXT INTO :Feld1 :Null1, :Feld2: :Null2

    Jetzt habe ich aber einen SELECT * welche ich mit FETCH NEXT in eine Datenstrukur übertrage S (ca 70 Felder = die Felder der Datei aus SELECT * FROM). Einige davon können NULL sein.
    Muss ich mir da dann tatsächlich jetzt eine Datenstruktur anlegen die 70 Nullfelder hat ? Oder wie muss ich das angeben.

    Nachfolgend die Code-Ausschnitte

    Code:
    d Ds@TgTrnP     e ds                  extname(TgTrnP)
    Code:
     c                   eval      w@SQl = 'SELECT * ' +
     c                              'FROM TgTrnP '
    Code:
    c/EXEC SQL                                 
    c+ FETCH NEXT FROM CRS1SQL INTO :Ds@TgTrnP 
    c/END-EXEC

  2. #2
    Registriert seit
    May 2004
    Beiträge
    343
    Uhhh ich glaub jetzt habe ich es selbst gefunden. Ist zwar nicht so schön aber besser wie 70 Felder zu definieren. Ich habe ein Array gemacht mit 70 Elementen

    Falls es jemand interessiert. Ich habe die Beschreibung auf der folgenden Seite gefunden https://enskill.com/embedded-sql-and-nulls/

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    18.589
    Falls es dich interessiert, du kannst das Array auch in einer DS definieren und durch Überlagerung den Elementen dann einen Namen verpassen.
    Das ist zwar aufwändig, aber per RDi etwas einfacher, da man sich die Feldliste ja kopieren kann.
    Wichtig ist natürlich, bei Änderungen der Struktur ebenso die Definition dann anzupassen:

    dcl-ds myind qualified;
    nFeld1 int(5);
    nFeld2 int(5);
    :
    NullInd int(5) dim(99) pos(1);
    end-ds;
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. SQL not null
    Von KingofKning im Forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 19-02-20, 12:16
  2. SQL Fetch in Indicator DS nicht möglich
    Von derMuller im Forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 07-03-19, 12:17
  3. embedded SQL: View mit NULL-Werten verarbeiten
    Von mgraskamp im Forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 27-09-17, 17:14
  4. Sql Null Werte
    Von tarkusch im Forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-07-17, 09:12
  5. SELECT..FOR UPDATE/Embedded SQL
    Von KB im Forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 28-04-16, 14:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •