Ich führe in einem SQLRPG diverse SQL in der Form:

exec sql execute immediate :command;

aus.

Das Programm wurde mit COMMIT *NONE in den Umwandlungsparametern erstellt.

Wenn ich einen CREATE TABLE absetze, erhalte ich folgende Meldung:

Tabelle XY in LIBXY erstellt, Tabelle konnte jedoch nicht im Journal aufgezeichnet werden.

Das ist auch richtig so ich will alles ohne Commitsteurung machen und funktionieren tut alleserstmal, ich kann mit INSERT auch Sätze in die Tabelle schreiben.

Obige Meldung lässt mich jetzt aber vemuten, dass die Commitsteurung doch aktiv ist und somit meine INSERT davon betroffen sind und das Programm dadurch natürlich langsam wird.

Weiß jemand genaueres ?

Würde es helfen, im Programm noch folgendes zu kodieren ?

/exec sql set options commit=*none
/end-exec

Und muß ich das vor jeder SQL Anweisung tun oder nur einmal im Programm.

Jede Antwort hilft.

Danke Thomas