oracle中测试后台过程,需要从临时表里取数据,我有插入临时表的语句,但过程取值的时候,临时表数

2025-04-17 09:07:10
推荐回答(1个)
回答1:

CREATE GLOBAL TEMPORARY ()
ON COMMIT PRESERVE ROWS;
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。

临时表会占用临时表空间,导致临时表空间不足,数据量大不宜用临时表,使用过程需要谨慎