phpbar.de logo

Mailinglisten-Archive

[php] php421 + oracle 8.1.7 + suse 8.0

[php] php421 + oracle 8.1.7 + suse 8.0

Leonhard Holzer php_(at)_phpcenter.de
01 Aug 2002 10:16:57 +0200


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?

Gruß
Leonhard


php::bar PHP Wiki   -   Listenarchive