Bonjour a tous,
Je me tourne vers vous car je ne parviens pas a résoudre mon problème.
Je dois récupérer un flux d'une image (j'ai son url) et je dois l'envoyer via un BLOB a ma procedure Oracle, seulement voila cela ne fonctionne pas.
Mon code php:
1 2 3 4 5 6 7 8 9 10 11 12
| $bloc_pl_sql .="
ALIMCB.AjoutImage(
:img_$k, :mov_id_$k
);"
;
$image = file_get_contents($v['image']);
$blob = oci_new_descriptor($connection, OCI_D_LOB);
debug($blob);
oci_bind_by_name($statement, " :img_$k", $blob, -1, OCI_B_CLOB);
$blob->writetemporary($image, OCI_TEMP_BLOB); |
Ma procedure pl/sql oracle:
procedure AjoutImage(image IN BLOB, idfilm IN number)
Mon erreur:
ORA-01036: illegal variable name/number [APP\Model\MovieCB.php, line 239]
Voila voila, j'ai eu beau torturer le code php dans tout les sens, utiliser, save, import, write rien a faire...
Merci d'avance,
Geoffrey
P.S. le code a été réduit pour la compréhension du code car tout le reste fonctionne.
Partager