可以通过以下步骤创建 Oracle 临时表:

  1. 使用 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;
  1. 在临时表中插入数据。例如:
INSERT INTO temp_emp VALUES (1, 'John', 5000);
INSERT INTO temp_emp VALUES (2, 'Jane', 6000);
  1. 查询临时表中的数据。例如:
SELECT * FROM temp_emp;
  1. 在事务提交前,临时表中的数据会一直存在。在事务提交后,临时表中的数据会被删除。

注意事项:

  • 临时表的数据只在当前会话中可见。
  • 临时表的定义是全局的,可以被多个会话使用。
  • 临时表的数据只在当前事务中可见,但是可以通过 ON COMMIT DELETE ROWS 选项在事务提交时自动删除数据。
Oracle 创建临时表

原文地址: https://www.cveoy.top/t/topic/btup 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录