[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2016
    Beiträge
    33

    INSERT-Problem

    Hallo,
    nachfolgendes Programm macht den INSERT nicht, gibt keine Sätze in die Datei LCKW01P aus.
    Siehe Programm mit < 15 Zeilen im Anhang.
    Kann mir jemand auf die Sprünge helfen.
    Danke.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Click image for larger version. 

Name:	LCKW.PNG 
Views:	36 
Size:	21,6 KB 
ID:	448  


  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Dazu gibt es meist einen SQLCOD sowie Einträge im Joblog.
    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
    May 2002
    Beiträge
    1.121
    Kann es sein, das er es nicht mag, das deine Felder im Select nur mit Komma und nicht mit Komma+ Blank stehen.....

    Gruß
    Ronald

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Hast du mal einen STRSQL probiert um die Ergebnisse zu prüfen?
    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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Hast Du die Option COMMIT geprüft oder compilierst Du einfach mit Default-Werten?
    Default-Wert für COMMIT ist *CHG, d.h. es wird davon ausgegangen, dass Deine Tabellen in einem Journal aufgezeichnet werden. Alle Insert, Update und Delete-Operationen mit SQL werden gnadenlost unter Commitment Control ausgeführt.

    Sofern Deine Tabellen bei der Compile-Option COMMIT=*CHG nicht im Journal aufgezeichnet sein sollten, gehen sämtliche INSERTs, UPDATEs und DELETES auf die nicht aufgezeichneten Tabellen schief.

    In diesem Fall must Du die Compile-Option COMMIT=*NONE setzen (oder besser ein SET OPTION-Statement mit COMMIT=*NONE in Deinem Source Code hinterlegen.
    Alternativ könntest Du auch ans Ende der INSERT/UPDATE oder DELETE-Operation WITH NC (= With No Commit) anfügen.

    Birgitta
    Birgitta Hauser

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

  6. #6
    Registriert seit
    Aug 2016
    Beiträge
    33
    DAS SQL läuft am Bildschirm. interaktiv ok. Habe das SOLRPGLE-Programm mit Commit-Steuerung = *NONE umgewandelt. Nun läufts. Danke.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    SQLCOD-Auswertung und Joblogeintrag hätten genau darauf eben hingedeutet.
    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. SQLXML select/insert
    By WalterB in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 22-11-15, 16:06
  2. SQL INSERT if not exist then update
    By chrisonline in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 29-07-15, 12:33
  3. insert 32768
    By Armin in forum NEWSboard Programmierung
    Antworten: 17
    Letzter Beitrag: 19-12-14, 13:07
  4. SQL V5R4 Insert into
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 10-10-14, 09:13
  5. SQL insert mit variable
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-03-03, 10:16

Berechtigungen

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