在Oracle中,可以通過使用GLOBAL TEMPORARY TABLE來創建臨時表并傳參數。以下是創建臨時表并傳參數的示例代碼:
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中創建臨時表并傳參數的方法。通過使用存儲過程和全局臨時表,可以很容易地實現傳參數到臨時表的功能。