Bonjour,
j'ai plusieurs valeurs blob dans ma base de données, afin de savoir ce qu'il y avait dedans j'ai dû effectuer un CAST, cependant après la requête, les valeurs retournées ne sont pas compréhensibles.
Besoin d'aide please !!!
Bonjour,
j'ai plusieurs valeurs blob dans ma base de données, afin de savoir ce qu'il y avait dedans j'ai dû effectuer un CAST, cependant après la requête, les valeurs retournées ne sont pas compréhensibles.
Besoin d'aide please !!!
Bonjour,
Peux tu nous montrer la description d'une de tes table contenant un BLOB ?
Et comment tu fais ton CAST ?
A+
Dans un blob tu peux mettre pas mal de chose.
Si tu ne sais pas à l'avance ce qu'il y a, cela peut rapidement devenir difficile/impossible de traiter le contenu de ta colonne.
Tu ne vas en effet pas traiter de la même façon une image, du XML, un objet du langage appelant, un fichier pdf ....
Ma requête CAST :
Dans le Blob se trouve des fichiers pdf pour informations
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CAST(MON_CHAMPS AS CHAR(10000)) WHERE MA_TABLE;
Salut balanciaga.
Comme le dit "Drizzt [Drone38]", dans un blob, il peut y avoir beaucoup de chose.
Donc des images, du texte, du code ...
Même si ce que tu écris (le cast) n'est pas faux, ce n'est pas la bonne méthode pour afficher le contenu d'une colonne blob.
Autrement dit, ton cast est juste, si au préalable dans le blob, tu as mis du texte.
Je suppose que la bonne méthode est d'appeler l'utilitaire PDF, en créant un fichier à partir du contenu de la colonne blob.
@+
Bonjour,
Du coup si tu sais qu'il s'agit de fichiers PDF tu as deux options en fonction de ton besoin :
- Tu veux juste récupérer ponctuellement (ie manuellement) le contenu du champ pour certaines lignes : des outils comme TOAD for mysql ou Mysql WorkBench te permettent de récupérer le BLOB sous forme de fichier, tu as juste à le nommer en PDF et rouler jeunesse.
- Tu veux récupérer le PDF depuis une application : redirige toi vers le forum du langage de l'application car le traitement des Blob est en général pas trivial.
Partager