Ehrlich gesagt k.A.
Das hab ich aus 'ner ML
Aber ich denke, er hatte einfach zwei (vielleicht sogar unabhäbngige) SQL-Queries und machte nach jeder Query den Speicher wieder frei....
Hier die ganze Mail:
----->
Ich habe folgenden code in vereinfachter form
$dbHandle = OCILogon($user, $password, $dblink);
OCIRollback($dbHandle);
$stmt = OCIParse($dbHandle, $Insert1);
OCIEecute($stmt, OCI_DEFAULT);
OCIFreeStatement($stmt);
$stmt = OCIParse($dbHandle, $Insert2);
OCIEecute($stmt, OCI_DEFAULT);
OCIFreeStatement($stmt);
-- in einem Funktionsaufruf
OCILogoff($dbHandle);
$OCICommit($dbHandle);
$OCILogoff($dbHandle);
Das erste logoff ist natürlich falsch (design fehler).
Ich habe aber sehr lange gebraucht den Fehler zu finden,
da es so ausschaut als ob mit logoff immer ein commit
gemacht wird und nicht ein rollback wie zu erwarten.
Hat jemand ein ähnliches Verhalten auch schon
beobachtet?
<-----
~