在Oracle数据库中,可以使用CREATE GLOBAL TEMPORARY TABLE语句来创建临时表。临时表在会话结束时会自动删除其数据,但表结构不会被删除。
以下是一个创建Oracle临时表的示例:
CREATE GLOBAL TEMPORARY TABLE temp_table
(
id NUMBER,
name VARCHAR2(50)
)
ON COMMIT DELETE ROWS;
在上面的示例中,我们创建了一个名为temp_table的临时表,包含id和name两个列。ON COMMIT DELETE ROWS子句指定了当事务提交时,临时表中的数据将被删除。
创建临时表时,可以根据自己的需求定义表的结构和约束。创建完成后,就可以像操作普通表一样对临时表进行插入、查询等操作。