Próbuję utworzyć CTE w Oracle, który nie wybiera z istniejącej tabeli, ale zamiast tego ma dane wstawione do niego. Obecnie tworzę tabelę, a następnie upuszczam ją po zakończeniu zapytania. Czy istnieje sposób na stworzenie CTE, który skutecznie robi to samo? To jest mój bieżący kod:Tworzenie CTE w Oracle
create table RTG_YEARS
(YR date);
insert into RTG_YEARS values (to_date('2013-01-01', 'yyyy-mm-dd'));
insert into RTG_YEARS values (to_date('2013-12-31', 'yyyy-mm-dd'));
insert into RTG_YEARS values (to_date('2014-01-01', 'yyyy-mm-dd'));
insert into RTG_YEARS values (to_date('2014-12-31', 'yyyy-mm-dd'));
insert into RTG_YEARS values (to_date('2015-01-01', 'yyyy-mm-dd'));
insert into RTG_YEARS values (to_date('2015-12-31', 'yyyy-mm-dd'));
Dzięki! Widziałem inne posty mówiące o podwójnym stole, ale nie byłem pewien, co to było. To naprawdę pomaga. – mosk915
@ mosk915 - dokumentacja dotycząca [wybierania z DUAL] (http://docs.oracle.com/cd/E11882_01/server.112/e41084/queries009.htm#SQLRF20036) wyjaśnia to nieco. –