... mit OPEN_CURSOR_THRESHOLD wäre ich extrem vorsichtig - die Doku hält sich da irgendwie leicht bedeckt, ob das nicht zu Problemen führt, wenn man tatsächlich mehr offene Cursor braucht und beim prepare once, open multiple times ist der generierte Code vom embedded SQL sehr sparsam.
Das mit der ACTGRP(*NEW) wirkt in diesem Kontext genau umgekehrt wie du unterlegst: Die Connection wird beim Ende des Programms implizit geschlossen, was in jedem Fall zur Freigabe von Ressourcen incl. Hard closes führt.

D*B
Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
Wie Dieter schon sagte, it's not a bug it's a feature.

Mit den folgenden QAQQINI Parametern kann man angeben, ab wann die Cursor hart geschlossen werden sollen:
OPEN_CURSOR_CLOSE_COUNT
OPEN_CURSOR_THRESHOLD

Jedoch bei sauberer Programmierung (z.B. kein ACTGRP(*NEW)) lässt man die DB besser so, da es durchaus Sinn macht.
Und bei einem ALTER/DROP TABLE oder sonst was, erkennt die DB die Sperren automatisch und schließt diese.

lg Andreas