Mysql 临时表问题

starnight_cbj starnight_cbj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

create procedure p1()
BEGIN

DECLARE a int;
DECLARE b int;
set a = 1;
set b=10;


CREATE TEMPORARY table temptb(
id int AUTO_INCREMENT PRIMARY Key,
v int
);


while b>0 DO
INSERT INTO temptb(v) values(a);
set b=b-1;
end while;

select * from temptb
UNION ALL
select * from temptb;


END



想用临时表合并数据,同时如果存在临时表temptb就不用重建。请问有什么方法呢?
...全文

相关推荐

在mysql中的过程中创建临时表我遇到错误

如果您感到困惑,我写了一篇有关如何使用Google的文章。 我发现了这个[^]。

weixin_38621897

MySQL中临时表无法重启的问题

如果我们尝试在同一个会话中重新打开一个已存在的临时表,MySQL会认为这是非法操作,并报错。然而,有时候在某些情况下,我们可能会遇到临时表无法重新打开的问题。我们可以在尝试重新打开临时表之前,先删除已存在的临时表,然后再创建一个新的临时表。无论是使用新的会话还是重新创建临时表,我们都可以继续对临时表进行操作,而不会受到之前会话中临时表的限制。通过使用不同的会话或重新创建临时表,我们可以解决这个问题,并继续正常使用临时表。当我们尝试重新打开一个已存在的临时表时,MySQL可能会报错,提示无法重新打开该表。

ZaxfSass

mysql 临时表 cann't reopen解决方案

MySql关于临时表cann't reopen的问题,本文将提供详细的解决方案,需要了解的朋友可以参考下

weixin_38590520

mysql 临时表 cann’t reopen解决方案

当你创建临时表的时候,你可以使用temporary关键字。如: 代码如下: create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null); 或 代码如下: create temporary table if not exists sp_output_tmp engine= memory select …from … where ID=current_id; 临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不

weixin_38747216

关于JDBC与MySQL临时表空间的深入解析

背景 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,相信大家在开发中经常会遇到相关的需求,下面本文将给大家详细JDBC与MySQL临时表空间的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 应用 JDBC 连接参数采用 useCursorFetch=true,查询结果集存放在 mysqld 临时表空间中,导致ibtmp1 文件大小暴增到90多G,耗尽服务器磁盘空间。为了限制临时表空间的大小,设置了: innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:2G 问题描述 在限制了

weixin_38576779
评论 10
收藏 已收藏
分享
返回顶部
starnight_cbj
MySQL 57,062 成员 56,759 内容