Bonjour,
J'ai une appli qui doit lire/mettre à jour une table Oracle 8 contenant un champ de type BLOB.
1) Connexion à la base à l'aide d'un TDatabase, pilote Oracle natif etc ==> pas de problème.
2) Lecture des records à l'aide d'un TQuery avec un TBlobField, chargé avec un LoadFromFile(...) etc ==> pas de problème, j'arrive à lire le champ
3) Quand j'essaye de faire l'update du champ BLOB, j'ai par contre un magnifique message Oracle "ORA-01465 : invalid hex number"
J'ai essayé 2 méthodes :
a) avec un TUpdateSQL
b) avec une TQuery.SQL perso qui contient un paramètre "MON_BLOB" et passage de paramètre du style MonQuery.ParamByName(...).LoadFromFile(...) etc...
Dans les 2 cas, même résultat !
Quelqu'un a t'il une idée ?
Merci d'avance.
Partager