[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    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

  2. #2
    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/

  3. #3
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    genau hier sind gravierende Unterschiede zwischen RLA und SQL:
    - RLA steuert Satzsperren über Open Bestimmung
    - RLA Sperr Freigabe durch write oder unlock
    - SQL steuert Satzsperren über Commit Controll
    - SQL gibt frei mit Commit/Rollback

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen

    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.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

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
  •