[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    Compileroption Commit

    Hallo Forum

    Nach Installation einer neuen I5 mit V5R4
    wird die Compiler-Option Commit(*NONE) beim CRTSQLRPGI ignoriert. DSPPGM zeigt Commit *CHG.
    Wenn ich im SQLRPGLE EXEC SQL und Option commit *none eingebe, wird dies übernommen.

    Wer kennt das Problem?

    Gruß Joe

  2. #2
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365
    Eigener Nachtrag:

    Ich habe nach der Installation einen CHGCMDDFT Commit(*NONE) für CRTSQLRPGI eingebenen.

    Dieser Parameter wird auch korrekt angezeigt.
    Erst durch erneutes eingeben von *NONE (also überschreiben mit * oder *NONE) wird diese Option richtig übernommen.

    Ist das ein Fehler im Command-Prompt?


    Gruß Joe

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    nicht nur das, sondern auch ein Fehler in deiner Programm Erstellung, das kann einem doch nicht wirklich egaL sein, ob man falsche Daten in der Datenbank stehen hat?

    D*B

    Zitat Zitat von Joe Beitrag anzeigen
    Eigener Nachtrag:

    Ich habe nach der Installation einen CHGCMDDFT Commit(*NONE) für CRTSQLRPGI eingebenen.

    Dieser Parameter wird auch korrekt angezeigt.
    Erst durch erneutes eingeben von *NONE (also überschreiben mit * oder *NONE) wird diese Option richtig übernommen.

    Ist das ein Fehler im Command-Prompt?


    Gruß Joe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    @Dieter
    Was bring Commit=*chg ohne Journal ?
    Nur Laufzeitfehler!
    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
    Mar 2002
    Beiträge
    5.365
    was bringen updates, die Stuss in die Datenbank malen? Ohne Commit sind mit SQL selbst elementare updates Waffenschein pflichtig und zur Aktivierung von Journalisierung ist auch bei RLA zu raten - selbst wenn man kein Commit verwendet.
    Die AS400 krankt nicht zuletzt an ihren Knochen konservativen Anwendern und wenn denn final die AS400 rausfliegt, bei SAP, Oracle, SQL Server und Co. da geht das dann auf einmal alles...

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    @Dieter
    Was bring Commit=*chg ohne Journal ?
    Nur Laufzeitfehler!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ja, ja, wenn nur bloß die blöden Altanwendungen nicht wären, die in Sekunden tausende Pseudo-Updates (Feldinhalt rein und wieder raus) in zig Dateien durchführen und somit jede Journalisierung zur Illusion werden lassen.
    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

  7. #7
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365
    Zitat Zitat von BenderD Beitrag anzeigen
    was bringen updates, die Stuss in die Datenbank malen? Ohne Commit sind mit SQL selbst elementare updates Waffenschein pflichtig und zur Aktivierung von Journalisierung ist auch bei RLA zu raten - selbst wenn man kein Commit verwendet.
    Die AS400 krankt nicht zuletzt an ihren Knochen konservativen Anwendern und wenn denn final die AS400 rausfliegt, bei SAP, Oracle, SQL Server und Co. da geht das dann auf einmal alles...

    D*B
    Hallo.

    Würde ich ja gern machen- aber mir fehlt noch der "UPDATE" für meinen konservativen Vorgesetzten der auch noch die
    Entwicklung vorschreibt.

    Danke für die Antwort.

    Gruß Joe

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    dann sollte man dem mal sagen, dass Journalisierung ein phantastisches Mittel ist, Fehler zu analysieren und zu bereinigen; und dass man ohne Commit Satzsperren (fast) nicht steuern kann; der letzte gelesene Satz eines Cursors bleibt gesperrt, ein select into sperrt überhaupt nicht, sprich: bei zwei konkurrierenden Updates geht einer verloren!!!

    @Baldur: in solchen Schätzchen sollte man nicht mit SQL anfangen, da passt RLA besser rein

    D*B

    Zitat Zitat von Joe Beitrag anzeigen
    Hallo.

    Würde ich ja gern machen- aber mir fehlt noch der "UPDATE" für meinen konservativen Vorgesetzten der auch noch die
    Entwicklung vorschreibt.

    Danke für die Antwort.

    Gruß Joe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    @Dieter
    Die Mischung machts.
    In vielen Fällen (bei Massenupdates o.ö.) ist SQL einfach performanter.
    Bei komplizierteren Suchfunktionen hat sich der Select als performanter erwiesen.
    usw.usw.

    Es gibt viele Gründe, neues auf alten Anwendungen nun doch mit SQL zu machen.

    Um den CHAIN mit Satzsperre hinzubekommen, verwende ich gerne (auch wenn man ihn nicht gerne sieht)

    declare blbla cursor for
    select ....
    for update of ...

    In diesem Fall gibts sogar ein Lesesperre !
    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

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    richtig muss es sein, falsch kann noch so schnell sein, dein Beispiel mit der Lesesperre grauselig, wenn jetzt der Kundensatz angezeigt wird, bleibt er gesperrt bis der Anwender aus der Mittagspause zurück kommt...

    Zitat Zitat von Fuerchau Beitrag anzeigen
    @Dieter
    Die Mischung machts.
    In vielen Fällen (bei Massenupdates o.ö.) ist SQL einfach performanter.
    Bei komplizierteren Suchfunktionen hat sich der Select als performanter erwiesen.
    usw.usw.

    Es gibt viele Gründe, neues auf alten Anwendungen nun doch mit SQL zu machen.

    Um den CHAIN mit Satzsperre hinzubekommen, verwende ich gerne (auch wenn man ihn nicht gerne sieht)

    declare blbla cursor for
    select ....
    for update of ...

    In diesem Fall gibts sogar ein Lesesperre !
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    @Dieter
    Seit wann bist du so mies drauf ?

    Natürlich ist das so, aber das ist mit RLA ja genauso bescheuert, wenn man denn so programmiert.

    Genauso, wie ich mit RLA Satzsperren gezielt einsetze, genauso kann ich dies eben auch mit SQL erreichen.
    Mehr wollte ich damit doch gar nicht sagen.

    Grundsatzdiskussionen über Altanwendungen erübrigen sich ja sowieso.
    Und neue Funktionen in alten Anwendungen müssen nun mal häufig auch nach den alten Prinzipien eingebracht werden.
    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. CRTSQLRPGI commit *none
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 19-09-05, 22:39
  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. Commit Control Steuerung
    By Jenne in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 09-09-04, 10:33
  4. COMMIT und ROLLBACK in RPG+SQL
    By Willi1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-05-02, 22:54
  5. Commit Control
    By lorenzen in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-02-01, 10:03

Berechtigungen

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