PHP-> Oracle ORA-24374:Definition nicht

Hi Leutz!

Hab da folgenden Code-schnipsel der irgendwie nicht will:

function runQry($conn,$qry)
{
 ///echo "
".$qry."
"; //zum Debugen
 $cursor = ociparse($conn, $qry);
 ociexecute($cursor) or die ("Konnte Abfrage nicht ausführen.\n");
 $Rrows = ocifetchstatement($cursor, $results);
 $erra=OCIError($cursor);
 print "${erra['code']} ${erra['message']}";
 ocifreestatement($cursor);
 if ($Rrows == 0)
 {
 return ("0");
 }
 return ($results);
}

$bla="UPDATE SALE SET NEUKUNDEN = '777', ANGEBOTE= '777', BESUCHE= '7777' WHERE PNR=2207 AND DATUM=200603";

$result = runQry($connection,$bla);

darauf bekomm ich folgende Fehlermeldung:

ORA-24374: Definition nicht erfolgt vor Abruf oder Ausführen und Abruf

Connection zur ora wurde vorher schon gamacht. Andere abfragen wie Insert select gehen ohne probleme. Woran könnts liegen sitze schon viele stunden davor. Wenn ich die Abfrage über ociexecute mache bleibt das ganze hängen bis das time limit erreicht ist.

Gruß
Bio

ok habs nun endlich selbst gefunden.
so gehts:

$stmt = ociparse($connection,$bla);
if ($stmt == false){
$erra=OCIError($stmt);
print " ${erra[‚code‘]} ${erra[‚message‘]}";
exit;
}
$result = OCIExecute ($stmt,OCI_DEFAULT);

trotzdem danke