2016-04-04 5 views
-1

SQL Developerを使用して、oracle dbから文字列形式のBLOBデータを読み取ろうとしています。oracle dbからBLOBを読み取る方法は?

select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_COL,2000)) from BLOB_TABLE where BLOB_ID= 997600; 

しかし、私は何を得るの出力は、機械読み取り可能な形式ではなくテキストです。

これは私が使用しているクエリです。 このクエリを変更する方法についてのご意見はありますか?

+0

私は、ブロブはPDOを使用しますがのが役立ったAPIを切り替えるとのトラブルがあったPHPから知っている.... SQL現像液を使用して..あなたがそれを引っ張っている方法を教えするのに役立つかあります。 。 –

+0

sqlの開発者 – Vamshi

+1

を使用すると、テーブルからselect *を実行するだけで済みます。画像の自動プレビューやテキストの表示が可能なBLOBエディタが用意されています。または、http://www.thatjeffsmithのエディタ/プログラムにファイルを送信します。 com/archive/2012/01/sql-developer-quick-tip-blobs-and-images / – thatjeffsmith

答えて

1

クエリを実行し、BLOB列を照会します。

セルをダブルクリックします。

'text'の値を確認してください。

Voila。

i didnt run a query, just browsed the table directly

the actual text

関連する問題