web-dev-qa-db-ja.com

Oracle SQL DeveloperでBLOBデータを表示する方法

Oracle SQL Developerでblobデータを読み取るにはどうすればよいですか。 byte []形式で保存されます。文字列形式で読み取る可能性はありますか。

10
bharat

Oracle SQL Developer-

  1. テーブルのデータウィンドウを開きます。
  2. BLOBセルの名前は(BLOB)になります。
  3. セルを右クリックします。
  4. 鉛筆アイコンが表示されます。クリックして。
  5. blob editorウィンドウが開きます。
  6. オプションView as:Image or Textに対して2つのチェックボックスがあります。
  7. 適切なチェックボックスを選択します。
  8. 上記の手順でまだ説得力がある場合は、ダウンロードオプションを使用します。

更新

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ファイルがブラウザで開きます。スクリーンショットを見てください-

enter image description here

17
Lalit Kumar B

テーブルのデータウィンドウを開きます。

BLOBセルの名前は(BLOB)になります。

セルを右クリックするか、セルをダブルクリックします。

鉛筆のアイコンが表示されます。クリックして。

Blobエディターウィンドウが開きます。

[表示形式]オプションに対して2つのチェックボックスがあります:画像またはテキスト。

適切なチェックボックスを選択します。

上記の手順でまだ説得力がある場合は、[ダウンロード]オプションを使用します。

0
Gireesha