Oracle數據庫中可以使用CREATE GLOBAL TEMPORARY TABLE語句創建臨時表,并使用INSERT語句導入數據。下面是一個示例:
CREATE GLOBAL TEMPORARY TABLE temp_table (
id NUMBER,
name VARCHAR2(50)
) ON COMMIT DELETE ROWS;
上述語句創建了一個臨時表temp_table,包含id和name兩個列。ON COMMIT DELETE ROWS表示在每次事務提交后,表中的數據將被刪除。
INSERT INTO temp_table (id, name)
VALUES (1, 'John');
使用INSERT語句將數據插入到臨時表temp_table中。可以使用多個INSERT語句導入多行數據。
SELECT * FROM temp_table;
使用SELECT語句查詢臨時表temp_table中的數據。
注意:臨時表中的數據只在當前會話中可見,并且在會話結束時,數據將被刪除。