outer select 행 변수를 oracle의 내부 select로 전달하는 방법은 다음과 같습니다 (다른 외부 조인은 제거되었습니다.)이 쿼리는 1 번로드됩니다. 응용 프로그램의 수명). 이 쿼리는오라클의 outer select 행 변수를 내부 선택에 전달
select l5.HIERARCHY_ID,
(select wm_concat(isbn) isbns from (
select op.isbn from oproduct op
LEFT JOIN assignment ha on op.r.reference = ha.reference
where ha.hierarchy_id = '100589'))isbns
from level l5 where l5.gid = '1007500000078694'
작동하지만이 변경 될 때 내부 선택은 where 절
where ha.hierarchy_id = '100589'))isbns
to
where ha.hierarchy_id = l5.HIERARCHY_ID))isbns
내가받을 다음과 같은 오류 ORA-00904이다 "L5" "HIERARCHY_ID". 잘못된 식별자
다른 방법이 있습니까? value2는 첫 번째 레벨에서 선택 가능 – surajz
이것은이 상황에 대한 정답이며, surajz는 그것이 효과가 있었던 레벨 중 하나를 제거하게되었습니다 –