Oracle SQL Developerでblobデータを読み取るにはどうすればよいですか。 byte []形式で保存されます。文字列形式で読み取る可能性はありますか。
Oracle SQL Developer
-
更新
OPは「テキストは理解できない方法で、このように����を表示しています」
おそらく、ロケール固有のNLS文字セットはこれらの文字をサポートしていません。また、それらがマルチバイト文字である可能性もあります。 SPOOL
ファイルへの結果をHTML
にして、browser
で開くことをお勧めします。ほとんどのブラウザは複数の文字セットを表示できるため、コンテンツを表示できます。
SQL * Plusからこのようなことができます-
SET MARKUP HTML ON SPOOL ON
SPOOL report.html
select substr(clob_column, 1, 32767) from table_name...
SPOOL OFF
更新2
SPOOLをHTMLとして、テストケース-
SET MARKUP HTML ON SPOOL ON
SPOOL D:\report.html
SELECT substr(ename, 1, 5) ename FROM emp where rownum <=5;
SPOOL OFF
私にとって完璧に動作します。HTMLファイルがブラウザで開きます。スクリーンショットを見てください-
テーブルのデータウィンドウを開きます。
BLOBセルの名前は(BLOB)になります。
セルを右クリックするか、セルをダブルクリックします。
鉛筆のアイコンが表示されます。クリックして。
Blobエディターウィンドウが開きます。
[表示形式]オプションに対して2つのチェックボックスがあります:画像またはテキスト。
適切なチェックボックスを選択します。
上記の手順でまだ説得力がある場合は、[ダウンロード]オプションを使用します。