나는이 다음 표재귀 오라클 PL/SQL 사용하여 커서
CREATE TABLE regions
(
PARENT_NAME VARCHAR2(30),
CHILD_NAME VARCHAR2(30)
);
난 그 사용자의 입력에서 지역 이름 (CHILD_NAME)를 받아 같은 PL/SQL에서 커서를 사용하여 재귀를 수행하고 표시해야
모든 부모 영역. 제안 사항이 있습니까?
나는이 다음 표재귀 오라클 PL/SQL 사용하여 커서
CREATE TABLE regions
(
PARENT_NAME VARCHAR2(30),
CHILD_NAME VARCHAR2(30)
);
난 그 사용자의 입력에서 지역 이름 (CHILD_NAME)를 받아 같은 PL/SQL에서 커서를 사용하여 재귀를 수행하고 표시해야
모든 부모 영역. 제안 사항이 있습니까?
select parent_name
from regions
start with child_name = :CHILD_NAME
connect by prior parent_name = child_name;
정말 재귀가 필요합니까? – venkatKA
@zander 친애하는 의사 코드는 다음과 같을 것입니다. v_child_name v_partent_name region에서 v_partent_name으로 parent_name을 선택하십시오. 여기서, child_name = v_child_name; 다음 반복에서 출력이 null이 아닐 때까지 v_parent_name은 자식이되어야합니다. – wali