Tôi đang sử dụng DB XML của Oracle để tạo hồ sơ người dùng. Tôi đã lưu hồ sơ người dùng trong một cột XMLTYPE duy nhất với các cột quan hệ khác (id, tên người dùng, mật khẩu) trong bảng. XML là định dạng sau:cách sử dụng xmltable trong oracle?
<profile>
<subject>I
<action>like
<object>sports</object>
...
<object>music</object
</action>
</subject>
</profile>
tôi đã sử dụng các truy vấn sau đây,
SELECT *
FROM user,
XMLTABLE(
'//profile'
PASSING user.profile
return COLUMNS action VARCHAR2(20) PATH '/subject/action',
object VARCHAR2(30) PATH '/subject/action/object'
);
mà mang lại cho tôi gì cả. Làm thế nào tôi có thể làm cho điều này hoạt động?