递归Oracle pl/sql使用游标

wal*_*ali 1 sql oracle recursion hierarchical-data

我有下表

CREATE TABLE regions
(
        PARENT_NAME     VARCHAR2(30),
        CHILD_NAME      VARCHAR2(30)
);
Run Code Online (Sandbox Code Playgroud)

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

Jef*_*emp 7

select parent_name
from regions
start with child_name = :CHILD_NAME
connect by prior parent_name = child_name;
Run Code Online (Sandbox Code Playgroud)