Oracle 创建临时表
可以通过以下步骤创建 Oracle 临时表:
- 使用 CREATE GLOBAL TEMPORARY TABLE 语句创建临时表。例如:
CREATE GLOBAL TEMPORARY TABLE temp_emp (
emp_id NUMBER(10),
emp_name VARCHAR2(50),
emp_salary NUMBER(10,2)
) ON COMMIT PRESERVE ROWS;
- 在临时表中插入数据。例如:
INSERT INTO temp_emp VALUES (1, 'John', 5000);
INSERT INTO temp_emp VALUES (2, 'Jane', 6000);
- 查询临时表中的数据。例如:
SELECT * FROM temp_emp;
- 在事务提交前,临时表中的数据会一直存在。在事务提交后,临时表中的数据会被删除。
注意事项:
- 临时表的数据只在当前会话中可见。
- 临时表的定义是全局的,可以被多个会话使用。
- 临时表的数据只在当前事务中可见,但是可以通过 ON COMMIT DELETE ROWS 选项在事务提交时自动删除数据。
原文地址: https://www.cveoy.top/t/topic/btup 著作权归作者所有。请勿转载和采集!