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