我试图找到几个组的成员。组成员身份作为 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
任何帮助,将不胜感激...
谢谢