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

    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
    444
    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
    20.236
    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: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

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

Berechtigungen

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