我有以下表结构:
ORGANIZATION_ID | Name | PARENT_ID
--------------------------------------------------
1 | A | 0 -Indicates root
2 | B | 1
3 | C | 2
4 | D | 2
5 | E | 4
6 | F | 1
7 | G | 1
8 | H | 7
9 | J | 8
10 | K | 9
我不擅长编写 Oracle SQL 查询。*
如果我传入某个组织 ID,如何生成所有 () 子组织的列表?
例如,如果我传入2
,从逻辑上讲,我会查找所有父 ID 为 2 的行,然后我会递归地查看这些行中的每一行做同样的事情。
我知道逻辑,如何在 oracle 中使用 sql 查询重新创建它?