Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

XMLTYPE型の列からの値の取得

900102Nov 14 2011 — edited Nov 17 2011
お尋ねします。

Oracle 10g(10.2)で、テーブルにXMLTYPE型の列[DATAVALUE]を
定義して次のようなXMLを保存しています。

<?xml version="1.0" encoding="shift_jis" ?>
<root>
<title name="クラスA" value="10">
<item caption="名前">たろう</item>
<item caption="生年月日">1990/01/01</item>
</title>
</root>

要素[item]の属性[caption]の値が"名前"の要素の値は
次のSELECT文で直接取得できますが、

SELECT EXTRACTVALUE(DATAVALUE,'//item[@caption="名前"AS NAME FROM テーブル名;

要素[title]の属性[name]の属性値 "クラスA" を直接取得する方法は
ないものでしょうか。

宜しくお願いします。

Edited by: 897099 on 2011/11/14 4:42
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 15 2011
Added on Nov 14 2011
4 comments
1,961 views