在Oracle數(shù)據(jù)庫中,可以使用CREATE GLOBAL TEMPORARY TABLE語句來創(chuàng)建臨時表。臨時表在會話結(jié)束時會自動刪除其數(shù)據(jù),但表結(jié)構(gòu)不會被刪除。
以下是一個創(chuàng)建Oracle臨時表的示例:
CREATE GLOBAL TEMPORARY TABLE temp_table
(
id NUMBER,
name VARCHAR2(50)
)
ON COMMIT DELETE ROWS;
在上面的示例中,我們創(chuàng)建了一個名為temp_table的臨時表,包含id和name兩個列。ON COMMIT DELETE ROWS子句指定了當(dāng)事務(wù)提交時,臨時表中的數(shù)據(jù)將被刪除。
創(chuàng)建臨時表時,可以根據(jù)自己的需求定義表的結(jié)構(gòu)和約束。創(chuàng)建完成后,就可以像操作普通表一樣對臨時表進(jìn)行插入、查詢等操作。