创建临时表时该怎么理解on commit delete rows(Oracle)
用如下语句在Oracle中创建一个临时表:
create global temporary table test4
on commit delete rows
as select * from hr.employees;
首先,创建好后临时表中竟然没有数据(我觉得应该是把所有
hr.employees
中的数据导入到了该临时表中了呀)。
最后,
insert
到
hr.employees
中的数据不能反映到临时表(是不是意味着该临时表一旦创建,就和
hr.employees
没有关系了?)