【发布时间】:2013-01-20 04:29:33
【问题描述】:
我正在尝试查找多个组的成员。组成员身份作为 XML 存储在 ORACLE 数据库中。我需要一个 SQL 查询来将每个成员分成单独的行。
我看过一些关于使用 xmlsequence 的帖子,但由于缺乏理解而没有成功。
一个示例字符串是
<D:href xmlns:D='DAV:'>/users/admin@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/oracle@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/user1@DomainProd</D:href>
我目前的结果是
Group User
-------------------------------------------------------------------------
group1 <D:href xmlns:D='DAV:'>/users/admin@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/oracle@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/user1@DomainProd</D:href>
group2 <D:href xmlns:D='DAV:'>/users/admin@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/oracle@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/user1@DomainProd</D:href>
group3 <D:href xmlns:D='DAV:'>/users/admin@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/oracle@Native Directory</D:href>
<D:href xmlns:D='DAV:'>/users/user1@DomainProd</D:href>
我希望我的结果集是
Group User
-------------------
group1 admin
group1 oracle
group1 user1
group2 admin
group2 oracle
group2 user1
group3 admin
group3 oracle
group3 user1
任何帮助将不胜感激......
谢谢
【问题讨论】: