【发布时间】:2016-08-04 18:41:15
【问题描述】:
我正在尝试在Oracle 中创建一个CTE,它不会从现有表中进行选择,而是将数据插入其中。目前,我正在创建一个表,然后在 query 完成后将其删除。有没有办法创建一个有效地做同样事情的CTE?这是我当前的代码:
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'));
【问题讨论】:
标签: sql oracle insert common-table-expression