Anmelden

View Full Version : INSERT-Problem



AKS1
26-03-18, 12:19
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.

Fuerchau
26-03-18, 13:09
Dazu gibt es meist einen SQLCOD sowie Einträge im Joblog.

malzusrex
26-03-18, 13:14
Kann es sein, das er es nicht mag, das deine Felder im Select nur mit Komma und nicht mit Komma+ Blank stehen.....

Gruß
Ronald

Fuerchau
26-03-18, 13:46
Hast du mal einen STRSQL probiert um die Ergebnisse zu prüfen?

B.Hauser
26-03-18, 14:01
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

AKS1
26-03-18, 14:02
DAS SQL läuft am Bildschirm. interaktiv ok. Habe das SOLRPGLE-Programm mit Commit-Steuerung = *NONE umgewandelt. Nun läufts. Danke.

Fuerchau
26-03-18, 16:01
SQLCOD-Auswertung und Joblogeintrag hätten genau darauf eben hingedeutet.