I uses sub queries in loop like that:
with assetstruct (a,b,c) as (
select ... from <STRUCTTABLE> where ...
union all
select ... from <STRUCTTABLE> child, assetstruct
where child.xxx = assetstcruct.yyy)
select * from assetstruct where ...
------------------------------
Andrey Ilinskiy
------------------------------