Bojour,
J'ai une table avec un champ comment_macro de type VARCHAR2(4000).
Dans mon modèle, j'ai la requête suivante:
UPDATE ref.conjoncture SET comment_macro=:commentaire
En testant ma requête dans SQLDeveloper, ça marche très bien!
Mais lorsque je lance mon application, oracle me jette l'erreur 1461: can bind a LONG value only for insert into a LONG column!
J'ai essayé un settype() de ma variable $commentaire ou de faire un cast(substr()) dans ma requête ... mais ça ne marche pas!
Après des heures de recherche sur Google, il faut apparement utiliser oci_bind_by_name().
Mais je ne vois pas comment utiliser cette méthode, j'utilise un objet PDO pour me connecter à la base Oracle et mon application est en MVC, encodage UTF-8.
Quelqu'un a déjà eu ce problème?
Merci,
Partager