Einzelnen Beitrag anzeigen
Alt 08.10.2002, 15:54   #4
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

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?
<-----

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten