Criando um CTE no Oracle

Estou tentando criar um CTE no Oracle que não seleciona de uma tabela existente, mas tem dados inseridos nela. Atualmente, estou criando uma tabela e largando-a após a conclusão da consulta. Existe uma maneira de criar uma CTE que efetivamente faça a mesma coisa? Este é o meu código atual:

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'));

questionAnswers(1)

yourAnswerToTheQuestion