我尝试使用Oracle全局临时表而不需要在数据库中物理创建一张表。以下代码无法正常工作,请问有人可以解释一下如何正确地使用全局临时表吗?
declare
global temporary table my_temp_table(column1 number) on commit preserve rows;
begin
insert into my_temp_table (column1) values (1);
select * from my_temp_table;
end;