[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2001
    Beiträge
    170

    SQL in RPG und %nullind

    Hallo zusammen,

    wenn ich in einem RPG-Pgm mit SQL ein Datumsfeld auf
    %nullind = *on setze und dieses Feld dann mit dem
    SQL-Befehl INSERT in eine Datei schreibe, wird trotzdem der letzte Wert dieses Datumsfelds geschrieben und nicht NULL.

    Warum ? Hilfe !

    Die H-Bestimmung ALWNULL(*USRCTL) ist gesetzt und das
    Datumsfeld in der Datei steht auf Nullwerte zulässig.
    Muß ich bei SQL irgendwas zusätzliches beachten ?

    Schon mal im Voraus Danke für Eure Hilfe

    Holger

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    SQL interessiert nicht, was in den H-Bestimmungen angegeben wurde.
    Um einen Wert über eine Host-Variable mit NULL in eine Datei zuschreiben, ist eine Indikator-Variable (5I 0) notwendig. Wird diese Indikator-Variable auf - 1 gesetzt, wird ein NULL-Wert mit SQL in eine Datei geschrieben. Ist die Indikator-Variable 0 (*Zeros), wird der Wert, der in der Host-Variable steht in das Feld übernommen.

    PHP-Code:
     /Free
          IndHstVar2 
    = -1
    C
    /EXEC SQL
    C
    Insert into MySchema/MyTable
    C
    +    values (:HstVar1, :HstVar2 :IndHstVar2, :HstVar3)
    C/END-EXEC 
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Nov 2001
    Beiträge
    170

    Merci

    @ B.Hauser :

    Vielen Dank ! Hat funktioniert !

    Gibt es diesbezüglich ein guter IBM-Buch zum Thema
    SQL in RPG ? Bin neu in dem Thema und das wird bestimmt
    nicht mein letztes Problem gewesen sein

    Holger

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von lossin
    Gibt es diesbezüglich ein guter IBM-Buch zum Thema
    SQL in RPG ?
    Holger
    Versuch's mal mit folgendem Redbook Kapitel 7 und 9:
    Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone

    Ist zwar auf Englisch, aber da ich ungefähr die Hälfte davon verbrochen habe und auch ein weiterer Mitstreiter Muttersprache Deutsch hatte, dürfte es ziemlich einfach zu lesen sein.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Nov 2001
    Beiträge
    170

    Thumbs up

    Danke für den Link !
    Habe ich ja Riesenglück gehabt, direkt an eine Fachfrau zu geraten.

    Nochmal Danke für die Unterstützung !

    Holger

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  3. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 12:14
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. embedded SQL in ILE RPG, UPDATE
    By Zupfl50 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-10-04, 21:04

Berechtigungen

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