これはOracle Database 11gのシナリオです。問合せが必要なXMLデータを持つBLOBフィールドです。私は、XMLをBLOBフィールドに挿入されたのか分からないが、これは私がDBMS_LOB.SUBSTR()関数を使用してクエリを取得していますものです:Oracle Database 11gのBLOBフィールドからXMLを取得する方法は?
0
A
答えて
2
をここであなたがそれを行う方法です:
1. まず、BLOBに挿入したXMLの構造を知る必要があります。たとえば:
select XMLTYPE(blob_field, 1) as XML from my_table;
2. 今、あなたは次の操作を行うことができ、特定の文字列を抽出するためにSUBSTR機能を使用する場合:
SELECT substr(XMLTYPE (UTL_RAW.cast_to_varchar2 (blob_field)).EXTRACT('xml_tag/xml_tag/../text()'),200,200) as "XML DATA" FROM my_table where pk = 123123;
この例では、xml_tag/xml_tag/../text()
はあなたのXML構造です。たとえば、私の構造は<Profile><Name>Your Customer Name</Name></Profile>
です。だから私はProfile/Name/text()
のように書く必要があります
私はそれが役立つことを願っています。
+0
ありがとう、それはフィールドにxml、おそらくいくつかのバイナリデータがないようです。私は情報を取得するためにWebサービスを使用して終了しました。 –
関連する問題
- 1. oracle 11gのパスワードの取得方法は?
- 2. Oracle Database BLOBからJavaのInputStreamへ?
- 3. Oracle Database 11gのHibernateダイアレクト
- 4. エラーORA-12638:Oracle Database 11g
- 5. Oracle Database 11g:ユーザーの有効化/作成方法は?
- 6. Oracle Databaseは、エクスプレス11G:データ・ポンプ・エクスポートを
- 7. Xml in oracle 11g
- 8. Oracle Databaseの移行のリスク10g - > 11g
- 9. Oracle Database 11gの<>操作(1バイト)、
- 10. Oracle SQLのBLOBからテキスト・コンテンツを取得するには
- 11. oracle dbからBLOBを読み取る方法は?
- 12. RPM-GPG-KEYエラーOracle Database 11gリリース2(11.2.0.1.0)
- 13. 累積Compoud Interest Calculation(Oracle Database 11g Release 2)
- 14. Oracle BLOBフィールドを読み取る
- 15. Oracle 11g Express Editionからすべてのデータベース名を取得
- 16. oracle XML to Databaseテーブル
- 17. BlobまたはBlobURLからdataURLを取得する方法
- 18. oracle 11gの1つの行の異なる列から値を取得する方法
- 19. oracle 11gの別のインスタンスから1つのインスタンスのsysdateを取得する方法
- 20. Oracle Database 11gリリース2 11.2.0.2.0およびそれ以前のバージョンのOracle XML解析ジャンクションの入手先
- 21. oracle 11g - Oracle 11gデータベースのID列の最後に挿入されたIDを取得する方法は何ですか?
- 22. byte [](Blob)からファイルタイプ拡張子を取得する方法
- 23. Oracleデータベースから複数の表を取得する方法は?
- 24. Oracle 11gメニューXMLからMMBへのエラーとコンパイルエラー
- 25. oracle blobをxml型に変換する
- 26. PHPでXMLファイルからフィールドを取得
- 27. PHPコードを使用してOracle Database 11gに接続
- 28. oimでプロビジョニング・リソースを取得する方法11gクライアントapi
- 29. 新しいデータベースサーバーでOracle 11g RMANバックアップセットをインポートする方法は?
- 30. データベースからBLOBフィールドを取得中にエラーが発生しましたか?
これはXMLのようには見えません。 – Sentinel
@Sentinel convert()関数で何らかのエンコーディングをした後にできますか? –