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