[NEWSboard IBMi Forum]

Thema: NULL und Case

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Und wenn du die gleiche SQL-Anweisung im STRSQL ausführst (natürlich mit den gleichen Werten wie in den Hostvars und der Where...) wird ein NULL geschrieben??

    Das klingt für mich schon sehr mystisch.

    Führe mal dein Programm im Debug aus und setze einen Breakpoint gleich direkt nach der UPDATE-Anweisung.
    Schau dann nach dem Update in der Tabelle nach ob ein NULL drinnen steht. Danach lass das PGM zu ende laufen.

    Entweder hast du wirklich noch irgendwo was (Default-Values in der Tabelle, Trigger, andere Programme die zusätzlich ausfgeführt werden etc.) oder das ist ein Bug.

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.423
    Ist vielleicht irgendeine spezielle Compiler-Anweisung oder H-Definition bezüglich NULL-Werten für dieses Programm angegeben?

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    117
    Schonmal danke an alle für's Miträtseln.

    RPG können wir denke ich außen vor lassen.
    Es wird auch initialisiert bzw. *loval gesetzt statt NULL, wenn ich in der SQL-Konsole des navigators oder auch in einer SQL-Sitzung auf der i5 einen sql-update absetze, z.B.:

    Code:
    update tabelle
                 set    spalte =
                            case 1
                             when 1
                             then NULL
                             else 'xx' 
                            end
                 where  ID = 1;
    Noch ein Hinweis:
    Ein insert mit analoger Syntax funktioniert:

    Code:
                 insert into tabelle (
                                 spalte)
    
                       values (case 1
                                  when 1
                                  then NULL
                                 else
                                  'xx'
                                 end );

Similar Threads

  1. dynamisches Group by funktioniert nicht
    By Tobse77 in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 24-09-09, 09:31
  2. Darstellung der Null im LPEX-Editor (WDSC)
    By Ewald in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 25-01-07, 08:52
  3. Subselect in case when auf DB2/400
    By Flo4711 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 29-09-06, 18:31
  4. NOT NULL WITH DEFAULT
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 04-08-06, 11:32
  5. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 14:47

Berechtigungen

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