Я пытаюсь выбрать родительский продукт и все его дочерние продукты;взорвите Билл материалов, если хотите.Это должно быть достаточно простой задачей, но я не получаю ожидаемого результата.
SELECT LEVEL,
serial_no,
part_no
FROM ifsapp.part_serial_catalog_tab
START WITH serial_no = 'Serial1'
AND part_no = 'ParentPart'
CONNECT BY PRIOR serial_no = superior_serial_no
AND part_no = superior_part_no;
Я ожидаю увидеть следующие результаты:
1 Serial1 ParentPart
2 Serial1 ChildPart1
2 Serial2 ChildPart2
.. однако,Я получаю только первую возвращаемую строку (Parent).
ПРИМЕЧАНИЕ. Таблица имеет составной ключ part_no / serial_no, и, как видно из этого примера, родитель обычно наследует serial_no из одногодети.Я не уверен, что любая из этих проблем должна сильно усложнять ситуацию, но, очевидно, что-то идет не так.
Почему мой запрос не раскрывает всю иерархию?