在Oracle數(shù)據(jù)庫(kù)中,可以通過(guò)以下步驟來(lái)創(chuàng)建臨時(shí)表:
CREATE GLOBAL TEMPORARY TABLE temp_table (
id NUMBER,
name VARCHAR2(50)
) ON COMMIT DELETE ROWS;
在CREATE GLOBAL TEMPORARY TABLE語(yǔ)句中,ON COMMIT DELETE ROWS選項(xiàng)表示當(dāng)會(huì)話提交時(shí),臨時(shí)表中的數(shù)據(jù)將被刪除。
可以像常規(guī)表一樣使用INSERT、UPDATE、DELETE等語(yǔ)句來(lái)操作臨時(shí)表。
在會(huì)話結(jié)束時(shí),臨時(shí)表中的數(shù)據(jù)將自動(dòng)刪除,不需要手動(dòng)清除數(shù)據(jù)。
可以在會(huì)話中多次使用同一個(gè)臨時(shí)表,每次使用時(shí)都會(huì)清空數(shù)據(jù)。
注意:臨時(shí)表的數(shù)據(jù)僅在會(huì)話級(jí)別可見(jiàn),不會(huì)被其他會(huì)話或用戶看到。