递归Oracle pl / sql使用游标

时间:2012-10-04 04:28:28

标签: sql oracle recursion hierarchical-data

我有下表

CREATE TABLE regions
(
        PARENT_NAME     VARCHAR2(30),
        CHILD_NAME      VARCHAR2(30)
);

我需要使用Pl / SQL中的游标执行递归,例如从用户输入接受区域名称(CHILD_NAME)并显示其所有父区域。 有什么建议吗?。

1 个答案:

答案 0 :(得分:7)

select parent_name
from regions
start with child_name = :CHILD_NAME
connect by prior parent_name = child_name;