plsql oracle父子
我在 Oracle 9i 数据库表中具有父子关系,
如下所示:
parent | child
1 | 2
2 | 3
2 | 4
null | 1
1 | 8
我有一个绝对父级(例如子级 1),并且我需要该父级的所有子级的 csv 列表或结果集。
I have a parent-child relationship in an Oracle 9i database-table
like:
parent | child
1 | 2
2 | 3
2 | 4
null | 1
1 | 8
I have an absolute parent (e.g. child 1) and i need a csv list or resultset of all childs of this parent.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 SYS_CONNECY_BY_PATH 将为您提供以逗号分隔的整个层次结构:
更多选项此处
Using SYS_CONNECY_BY_PATH will give you the whole hierarchy comma separated:
Further options here
我们刚刚脱离了 Oracle,但我在 SQL Server 中为您编写了这个过程(除了 CURSOR 声明之外,它们应该非常相似)。
We just moved off Oracle but I wrote this procedure for you in SQL Server (they should be very similar minus the CURSOR declarations).