제품의 구성 요소 계층 구조 목록을 보여주는 계층 적 SQL 문이 있습니다. 예 : 부품 1101400004는 부품 1012444를 포함하고 부품 1012444는 B30048을 포함합니다. 각 구성 요소에는 수량이 있습니다.계층 적 연결 값으로 자식에게
내 질문은 : 아이들에게 가치를 전달하는 것이 가능한가?
따라서 파트 1101400004의 QTY가 0 인 경우 파트 1012444의 QTY 수량에 관계없이 상위 파트의 QTY가 0이므로 0이어야합니다. 그리고이 논리는 나무 바닥에 있습니다.
select part_no, component_part, qty_per_assembly
FROM STRUCTURE MS
CONNECT BY PRIOR MS.COMPONENT_PART = MS.PART_NO
START WITH MS.PART_NO = '1101400004'
결과
당신이 CONNECT_BY_ROOT
의사 열이처럼 사용할 수있는 Oracle 버전 10g의 도움
들으. – weegli
당신의 대답은 Thx입니다. 해당 connect_by_root를 조건에 바인딩 할 수 있습니까? 내 문제는, 만약 그 수량이 0이라면 그 값을 차일드에 전달하기를 원할뿐입니다. 만약 그 수량이 0이 아니라면, 그 아이의 특정 수량을보고 싶습니다. – weegli