tom22: Textdatei in Oracle als BLOB speichern?

Beitrag lesen

Falls Du die Texte doch direkt in Oracle ablegen willst, hier eine Anleitung für Grafikdateien:

Ja, will und muß ich :-)

<?php
$conn=OCILogon("muenz","andriz");
$lob=OCINewDescriptor($conn, OCI_D_LOB);
$stmt = OCIParse($conn,"insert into images_tb (id, the_blob) values(my_seq.NEXTVAL, EMPTY_BLOB()) returning the_blob into :the_blob");
OCIBindByName($stmt, ':the_blob', &$lob, -1, OCI_B_BLOB);
OCIExecute($stmt, OCI_DEFAULT);

68 »» $lob->savefile("/folders/1.gif");
69 »» OCICommit($conn);

OCIFreeDescriptor($lob);

71 »» OCIFreeStatement($stmt);

OCILogoff($conn);
?>

Vielen Dank so weit!
Leider geht diese Anleitung bei mir nicht!
Ich bekomm folgende Fehlermeldung:

Warning: OCIStmtExecute: ORA-02289: Diese Sequenz gibt es nicht in d:\programme\apache group\apache\htdocs\test\dokument2.php on line 68

Warning: OCILobWrite: OCI_INVALID_HANDLE in d:\programme\apache group\apache\htdocs\test\dokument2.php on line 69

Fatal error: Call to undefined function: ocifreedescriptor() in d:\programme\apache group\apache\htdocs\test\dokument2.php on line 71

Zeilenangaben siehe Quelltext oben.