在Oracle中,可以通過(guò)使用GLOBAL TEMPORARY TABLE來(lái)創(chuàng)建臨時(shí)表并傳參數(shù)。以下是創(chuàng)建臨時(shí)表并傳參數(shù)的示例代碼:
CREATE OR REPLACE PROCEDURE insert_temp_table(p_param1 VARCHAR2, p_param2 NUMBER) IS
BEGIN
INSERT INTO temp_table (column1, column2)
VALUES (p_param1, p_param2);
END;
/
CREATE GLOBAL TEMPORARY TABLE temp_table (
column1 VARCHAR2(50),
column2 NUMBER
) ON COMMIT DELETE ROWS;
EXEC insert_temp_table('value1', 123);
以上就是在Oracle中創(chuàng)建臨時(shí)表并傳參數(shù)的方法。通過(guò)使用存儲(chǔ)過(guò)程和全局臨時(shí)表,可以很容易地實(shí)現(xiàn)傳參數(shù)到臨時(shí)表的功能。