OracleのXMLDBを使用してユーザープロファイルを作成しています。ユーザープロファイルを単一のXMLTYPE列に格納し、他のリレーショナル列(id、username、password)をテーブルに格納しました。XMLの形式は次のとおりです。
<profile>
<subject>I
<action>like
<object>sports</object>
...
<object>music</object
</action>
</subject>
</profile>
次のクエリを使用しました。
SELECT *
FROM user,
XMLTABLE(
'//profile'
PASSING user.profile
return COLUMNS action VARCHAR2(20) PATH '/subject/action',
object VARCHAR2(30) PATH '/subject/action/object'
);
それは私に何も与えません。どうすればこれを機能させることができますか?