[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    151

    Red face NULL indicator in embeded SQL

    Hallo all,

    habe folgendes PGM:
    0013.00 H DATEDIT(*DMY.) DECEDIT(*JOBRUN) CVTOPT(*VARCHAR)
    0013.01 * ALWNULL(*USRCTL)
    0014.00 H EXTBININT(*YES)
    - - - - ------------- 1 Datensätze ausgeschlossen ------------------
    0016.00 D CONDS E DS EXTNAME(CONTACT)
    0018.00 DONFIELD S 5i 0 DIM(25)
    - - - - ------------ 15 Datensätze ausgeschlossen ------------------
    0036.00 C/EXEC SQL
    0037.00 c+ DECLARE C1 CURSOR FOR
    0038.00 c+ SELECT * FROM CONTACT
    0039.00 c+ WHERE NUMBER2 = :KUNDENNR
    0040.00 C+ FOR READ ONLY
    0041.00 C/END-EXEC
    - - - - ------------- 6 Datensätze ausgeschlossen ------------------
    0048.00 C+ FETCH NEXT FROM C1 INTO :CONDS :ONFIELD
    0049.00 C/END-EXEC
    0050.00 C SQLCOD IFEQ *ZEROS
    0051.00 C MOVE *OFF FEHLER
    0052.00 C ENDIF

    bekomme in Zeile 50 immer SQL-Code -000000305 also NULL INDICATOR nicht angegeben??

    Please help.

    Holger

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.700
    Bist du sicher, dass der DIM der Anzahl Felder der Struktur entspricht ?
    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

  3. #3
    Registriert seit
    Jul 2002
    Beiträge
    151
    Hallo Fürchau,

    Datei hat 27 Felder davon 17 wo NULL sein können.

    Gruss Holger

  4. #4
    Registriert seit
    Jul 2002
    Beiträge
    151
    @Baldur,
    Danke für den Denkanstoss.
    Habe DIM(30) genommen und es laeuft.

    Gruss Holger

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.700
    Da SQL zur Compilezeit die NULL-Eigenschaft nicht prüft, gibt es beim FETCH auf Strukturen eine 1:1-Zuordnung eines Feldes zu seinem NULL-Flag.

    Das NULL-Flag hat sogar 3 Bedeutungen (nicht nur 2):

    0 = Wert ist OK
    -1 = NULL
    -2 = Daten wurden gekürzt

    -2 Kann auftreten, wenn die Ausprägung des Zielfeldes eben zu klein zur Aufnahme ist.
    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. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL: Insert bei NULL
    By woki in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 31-10-06, 10:21
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. Sql und Division durch Null
    By Joe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 23-12-05, 07:43
  5. SQL - Problem
    By muadeep in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-07-05, 15:17

Berechtigungen

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