💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
全局临时表(GTT)是Oracle中的一种表,用于在会话或事务期间临时存储数据。其结构持久,但数据瞬态,仅对插入数据的会话可见。GTT可设置为在事务结束时删除数据或会话结束时保留数据,适合存储中间结果而不影响永久表。
🎯
关键要点
- 全局临时表(GTT)是Oracle中的一种表,用于在会话或事务期间临时存储数据。
- GTT的结构持久,但数据瞬态,仅对插入数据的会话可见。
- GTT可以设置为在事务结束时删除数据或会话结束时保留数据。
- GTT的表结构与常规表相同,包括列和数据类型的定义。
- 插入的数据仅对插入的会话可访问。
- GTT在插入数据之前不会占用数据库空间。
- 创建全局临时表的示例:CREATE GLOBAL TEMPORARY TABLE temp_employee_data。
- 使用ON COMMIT DELETE ROWS选项时,数据将在每次事务结束后被删除。
- 使用ON COMMIT PRESERVE ROWS选项时,数据将在会话结束前保持不变。
- 全局临时表适合存储中间结果而不影响永久表。
➡️