Oracle SQL での BLOB からのテキストコンテンツの抽出
Oracle SQL では、BLOB などの LOB (ラージ オブジェクト) 型を使用して、バイナリデータを保存します。 BLOB のテキストの内容にアクセスするには、次のクエリを使用できます。
select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';
説明:
例:
テキスト ドキュメントを含む TEXT_FIELD という BLOB 列を持つ MY_TABLE という名前のテーブルがあると仮定すると、次のクエリは、テキストの最初の 32767 文字を表示します:
select utl_raw.cast_to_varchar2(dbms_lob.substr(TEXT_FIELD)) from MY_TABLE where ID = 1;
以上がOracle SQLでBLOBからテキストを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。