我有以下表结构:
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 查询重新创建它?