[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2008
    Beiträge
    83

    Question Kein Journaleintrag bei Delete im SQLRPGLE?

    Moin,

    wir haben ein SQLRPGLE-Programm, dass Daten mit delete löscht. Diese gelöschten Datensätze findet man dann nicht im Journal. Ist das korrekt? Haben wir da noch was falsch eingestellt?

    Ich konnte dazu nichts finden. Wahrscheinlich hab ich wieder die falschen Suchbegriffe verwendet.

    Auszüge aus dem Programm:
    exec sql
    set option Naming = *SYS,
    DatFmt = *ISO,
    Commit = *CHG,
    CloSqlCsr = *ENDMOD;

    exec sql
    delete from [Datei];

    exec sql
    Commit;


    Danach wird die Datei mit write wieder gefüllt.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    In diesem Fall kann das korrekt sein.
    Der Optimizer ersetzt ein "Delete from table", da er keine Where-Klausel enthält ggf. durch CLRPFM.
    Unter Commit sollte das eigentlich nicht vorkommen, da das per Rollback nicht rückgängig zu machen ist.
    Der CLRPFM müsste im Journal dann auftauchen.

    Zu Sicherheit kann man auch "delete from table where Fx<>'xyz'" machen, also eine Whereklausel die alle Sätze umfasst. Das Problem ist dann ggf. die Performance bei mehreren 1000 Sätzen.
    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
    Apr 2008
    Beiträge
    83
    Das würde es erklären.

    Ich sehe im Journal nur ein F/CH und ein D/CG. Ich hätte dann ein D/DF oder F/CR erwartet.
    Habe einfach mal CLRPFM aufgerufen. Dann steht F/CR im Journal.
    Liegt aber vielleicht daran, dass es über SQL kommt, dass dann F/CH und D/CG ausgegeben werden.

Similar Threads

  1. SQLRPGLE und Printerfile
    By Toschie in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 02-02-15, 14:28
  2. SQL-Delete in Verbindung mit Common Table Expressions
    By mott in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 03-12-14, 09:30
  3. SQLRPGLE: Abfrage als Tabelle
    By ExAzubi in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 10-11-14, 10:12
  4. SQLRPG Delete im Select
    By svit in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 26-08-14, 17:26
  5. Compilierung SQLRPGLE
    By B.Hauser in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 01-10-01, 17:31

Berechtigungen

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