Crear un CTE en Oracle

Estoy tratando de crear un CTE en Oracle que no selecciona de una tabla existente, sino que tiene datos insertados en ella. Actualmente, estoy creando una tabla y luego la descarto después de que se realiza la consulta. ¿Hay alguna manera de crear un CTE que efectivamente haga lo mismo? Este es mi código actual:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta