nserción de @Oracle SQL en con la cláusula With

Soy nuevo en sql, así que tal vez sea una pregunta tonta, pero ¿hay alguna posibilidad de usar la cláusula With con Insert Into? ¿O hay alguna solución común? Me refiero a algo como esto:

With helper_table As (
Select * From dummy2
)
Insert Into dummy1 Values (Select t.a From helper_table t Where t.a = 'X' );

¡Gracias

Mi ejemplo es demasiado ficticio, así que agrego un código extendido (gracias por las respuestas hasta ahora).

INSERT
INTO    dummy values (a,b)  //more values
WITH    helper_table AS
    (
    SELECT  *
    FROM    dummy2
    )
WITH    helper_table2 AS   //from more tables
    (
    SELECT  *
    FROM    dummy3
    )         
SELECT  t.value as a, t2.value as b
FROM    helper_table t 
join helper_table t2 on t.value = t2.value //some join
WHERE   t.value = 'X' and t2.value = 'X'   //other stuff

Respuestas a la pregunta(4)

Su respuesta a la pregunta