У меня есть таблица MYTYPE в Oracle 10g, представляющая древовидную структуру, которая выглядит примерно так:
ID | PARENTID | DETAIL
Я хотел бы выбрать все строки в MYTYPE, которые являются потомками определенного идентификатора, чтобы я мог создавать запросы в другом месте, например:
SELECT *
FROM MYDETAIL
WHERE MYTYPEID IN [all MYTYPE which are descendants of some ID];
Каков экономичный способ построения набора потомков, предпочтительно без использования PL/SQL?