Comment puis-je lire les données blob dans Oracle SQL Developer. Il est stocké au format octet []. Est-il possible de lire au format chaîne?.
Suivez ces étapes dans Oracle SQL Developer
-
Mettre à jour
OP dit "le texte n'est pas compréhensible de la manière dont il montre comme ceci"
Probablement, le jeu de caractères NLS spécifique à la localisation ne prend pas en charge ces caractères. Il se peut également que ceux-ci soient Multi-Byte caractères. Je suggérerais, SPOOL
le résultat dans un fichier HTML
, ouvrez-le avec votre browser
, vous pouvez afficher le contenu car la plupart des navigateurs sont capables d'afficher plusieurs jeux de caractères.
Vous pouvez faire quelque chose comme ça depuis SQL * Plus -
SET MARKUP HTML ON SPOOL ON
SPOOL report.html
select substr(clob_column, 1, 32767) from table_name...
SPOOL OFF
_ {Update 2} _
En ce qui concerne SPOOL en tant que HTML, test case -
SET MARKUP HTML ON SPOOL ON
SPOOL D:\report.html
SELECT substr(ename, 1, 5) ename FROM emp where rownum <=5;
SPOOL OFF
Fonctionne parfaitement pour moi, le fichier HTML s'ouvre avec mon navigateur, regardez la capture d'écran -
Ouvrez la fenêtre de données de votre table.
La cellule BLOB sera nommée (BLOB).
Cliquez avec le bouton droit sur la cellule ou Double-cliquez sur la cellule.
Vous verrez une icône de crayon. Clique dessus.
Cela ouvrira une fenêtre d'éditeur de blob.
Vous trouverez deux cases à cocher pour l'option Afficher en tant que: image ou texte.
Cochez la case appropriée.
Si l'étape ci-dessus est toujours convaincante, utilisez l'option Télécharger.