Zitat Zitat von Fuerchau Beitrag anzeigen
Der Close eines ODP's kann nur erfolgen, wenn auch tatsächlich der Cursor geschlossen wird, da ein Cursor sich schließlich auf die aktuellen Satzzeiger der ODP's verlassen muss.
Ein ODP kann nur wiederverwendet werden, wenn dieser eben frei ist.
Ich hatte ja auch nichts anderes behauptet!!!
Man muss zwischen implizitem Schließen (SQL Statement CLOSE) und explizitem Schließen (Löschen des ODPs) unterscheiden.

Ein ODP kann natürlich nur gelöscht werden wenn der Cursor implizit geschlossen wurde (das CLOSE-Statement) ausgeführt wurde.
Ein geöffneter Cursor ist noch in Verwendung und wird daher auch nicht (automatisch) gelöscht.

Birgitta