[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    133

    SQLRPG und Commit

    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Obige Einstellung hilft mit Sicherheit.

    Ansonsten ist die Meldung beim Create Table allerdings Standard, da SQL immer versucht, eine neue Tabelle in eine Journal aufzunehmen.
    Die Meldung ist auch nur als Warnung zu verstehen.
    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
    Jan 2006
    Beiträge
    82
    Muss diese Einstellung einmalig gemacht werden oder vor jeden SQL?
    In einem anderen Forum habe ich gefunden, das diese Anweisungen garnicht ausgeführt werden sondern nur für den Compiler dienen.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Letzteres stimmt.
    Ausserdem muss dieses die 1. SQL-Anweisung der Quelle sein.
    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. SQLRPG Debug
    By olbe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 24-07-07, 14:48
  2. Für commit beim Journal images *both erforderlich?
    By miro in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 15-09-05, 12:57
  3. SQLRPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-06-05, 13:17
  4. Commit Control Steuerung
    By Jenne in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 09-09-04, 10:33
  5. COMMIT und ROLLBACK in RPG+SQL
    By Willi1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-05-02, 22:54

Berechtigungen

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