循环访问Oracle Collection的子集

时间:2015-11-19 12:11:18

标签: oracle collections plsql

我想要一些递归代码的帮助,我需要遍历存储为PL / SQL中的集合的图形。

---------
|LHS|RHS|
---------
| 1 | 2 |
| 2 | 3 |
| 2 | 4 |
| 3 | 5 |
---------

假设1是起始节点,我希望能够在没有循环整个集合的情况下找到2-3和2-4来检查每个LHS。我知道一种解决方案是使用全局临时表而不是集合,但我真的希望尽可能避免从磁盘读取和写入。

编辑:上述示例的预期输出将是这样的XML:

<1> 
   <2> 
      <3> 
         <5> 
         </5> 
      </3> 
      <4> 
      </4> 
   </2> 
</1>

感谢。

0 个答案:

没有答案