请提供一个mysql在存储过程中使用临时表的完整例子
时间: 2023-04-03 18:04:52 浏览: 126
可以的,以下是一个使用临时表的 MySQL 存储过程的例子:
DELIMITER $$
CREATE PROCEDURE `example_procedure`()
BEGIN
CREATE TEMPORARY TABLE temp_table (
id INT,
name VARCHAR(50)
);
INSERT INTO temp_table (id, name) VALUES (1, 'John');
INSERT INTO temp_table (id, name) VALUES (2, 'Jane');
SELECT * FROM temp_table;
DROP TEMPORARY TABLE IF EXISTS temp_table;
END$$
DELIMITER ;
这个存储过程创建了一个临时表 temp_table,然后向其中插入了两条数据。最后,它从临时表中选择所有数据并将其返回。最后,它删除了临时表。
阅读全文