преобразовать cte для подключения в оракуле

У меня есть запрос ниже cte, который работает в 11g, но не в 10g. Как я могу написать то же самое для 10g, используя connect by. не уверен, что это возможно ... или мне нужно написать цикл курсора/пока для того же. Пример данных находится здесь Рекурсивный запрос сервера sql 4

With Cte(Object_id,Parent_id) AS
(
SELECT 

       spl.object_id, 
       spl.folder_id
FROM   table1 spl 

WHERE  NOT EXISTS (SELECT 1 
                   FROM   table2 spt 
                   WHERE  spl.object_id = spt.object_id) 
       AND spl.staged = 0 

)
, recursive_cte (object_id,Parent_id,objectname2) AS 
(
    SELECT  
     object_id
    ,Parent_id
    ,CAST('' as varchar(201)) objectname2
     FROM Cte 
    UNION ALL
    SELECT 
    recursive_cte.object_id, 
    sf.parent_id, 
     CAST(sf.object_name as varchar(100)) || '\' || CAST(recursive_cte.objectname2 as varchar(100)) 
      FROM table3 sf
    INNER JOIN recursive_cte ON recursive_cte.Parent_id = sf.object_id
)
select * from recursive_cte;

person Ahmad Osama    schedule 05.09.2014    source источник
comment
Структуры таблиц, некоторые примеры данных и ожидаемый результат могут быть полезными. Может быть, вы можете настроить SQL Fiddle?   -  person Alex Poole    schedule 05.09.2014
comment
@AlexPoole добавил ссылку на примеры данных   -  person Ahmad Osama    schedule 05.09.2014
comment
t1 из этого вопроса не имеет столбца staged или folder_id; а ты не показал table3?   -  person Alex Poole    schedule 05.09.2014
comment
@AlexPoole, мой плохой .. не могли бы вы предоставить решение для подключения на основе данных примера.   -  person Ahmad Osama    schedule 05.09.2014