[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... das hört sich wieder mal nach so einem HKGP Job, der alle x Minuten nachsieht, ob was auf dem Haufen liegt, da sollte man schonmal einen Blick darauf haben, ob der sukzessive zuwächst...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die Anzahl der ODP's im Job ist auch beschränkt (irgendwo zwischen 32K und 64K).
    Mir stellt sich da eher die Frage, warum die ODP's nicht wiederverwendet werden können.

    Normales Vorgehen:
    1. OPEN CURSOR => OPEN ODP
    1. CLOSE CUROR => CLOSE ODP
    2. OPEN CURSOR => OPEN ODP
    2. CLOSE => wenn 2. Open dem 1. Open entspricht, dann kein CLOSE ODP, ansonsten CLOSE ODP

    Dies gilt besonders bei dynamischen SQL's mit variablen Statements, die sich eben von Aufruf zu Aufruf ändern.
    Irgendwann wird wohl der Open fehlschlagen da die Ressourcen erschöpft sind und das Programm je nach Fehlerabfrage dann eher "Keine Daten" melden an Stelle eines Programmabbruchs.

    Ein 2. Open Cursor ist nicht möglich, wenn der Cursor vorher nicht geschlossen ist.
    Cursor lassen sich nun mal vom Namen nicht dynamisieren (außer bei CLI).

    Hier gilt es eben zu prüfen:
    Wird jedes Mal die selbe Openart verwendet?
    Wenn ja kann es sich um einen Fehler im OS handeln.
    Wenn nein, warum wird der selbe Open aber mindestens 2 Mal gemacht so dass der ODP erhalten bleibt?

    Ansonsten:
    Alle SQL-Einstellungen betreffen ausschließlich die Cursor und nicht die ODP's.
    ODP's können nur explizit mit einem Beenden der ACTGRP oder RCLACTGRP geschlossen 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. SQLRPGLE und offene Dateien
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 16-06-14, 09:30
  2. Offene Sitzung auf der AS400 wieder aufnehmen!
    By kriss in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-02-03, 09:15

Berechtigungen

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