社区
MySQL
帖子详情
mysql 中如何解决临时表不能重复打开的问题
自然之子
2015-11-22 11:22:37
创建一个临时表多次查询报错: Can't reopen table: 'tempUser'
大侠,如何解决?
...全文
2146
4
打赏
收藏
mysql 中如何解决临时表不能重复打开的问题
创建一个临时表多次查询报错: Can't reopen table: 'tempUser' 大侠,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2015-11-25
打赏
举报
回复
下面几点是临时表的限制: 1、临时表只能用在 memory,myisam,merge,或者innodb 2、临时表不支持mysql cluster(簇) 3、在同一个query语句中,你只能查找一次临时表。例如:下面的就不可用 复制代码 代码如下: mysql> SELECT * FROM temp_table, temp_table AS t2; ERROR 1137: Can't reopen table: 'temp_table' mysql bug地址:http://bugs.mysql.com/bug.php?id=10327 如果在一个存储函数里,你用不同的别名查找一个临时表多次,或者在这个存储函数里用不同的语句查找,这个错误都会发生。 4、show tables 语句不会列举临时表
文修
2015-11-23
打赏
举报
回复
楼主你好, 在同一个query语句中,你只能查找一次临时表。我曾经遇到下面的就不可用 mysql> SELECT * FROM temp_table, temp_table AS t2; 系统就会报错: ERROR 1137: Can't reopen table: 'temp_table'
ACMAIN_CHM
2015-11-22
打赏
举报
回复
楼上的语句是什么?
rick-he
2015-11-22
打赏
举报
回复
为什么是不能重新打开表? http://bugs.mysql.com/bug.php?id=10327 http://www.searchdatabase.com.cn/showcontent_41224.htm 可以看下
mysql
临时表
创建_
MySQL
临时表
创建
和SQL SERVER 创建
临时表
不同
不能
直接写 Create table #Test_Table而是需要在 Create 和 table 之间 加入TEMPORARY(temporary) 关键字CREATE TEMPORARY TABLE TEST_TABLE(NAME VARCHAR(10) NOT NULL,AGE INTEGER NOT NULL)一个
临时表
不能
在同一条语句
中
执行两...
MySQL
中
临时表
无法重启的
问题
如果我们尝试在同一个会话
中
重新
打开
一个已存在的
临时表
,
MySQL
会认为这是非法操作,并报错。然而,有时候在某些情况下,我们可能会遇到
临时表
无法重新
打开
的
问题
。我们可以在尝试重新
打开
临时表
之前,先删除已存在的
临时表
,然后再创建一个新的
临时表
。无论是使用新的会话还是重新创建
临时表
,我们都可以继续对
临时表
进行操作,而不会受到之前会话
中
临时表
的限制。通过使用不同的会话或重新创建
临时表
,我们可以
解决
这个
问题
,并继续正常使用
临时表
。当我们尝试重新
打开
一个已存在的
临时表
时,
MySQL
可能会报错,提示无法重新
打开
该表。
mysql
临时表
重启_
mysql
临时表
的
问题
mysql
临时表
的
问题
:
mysql
5.71
临时表
只能是 MEMORY, MyISAM, MERGE, or InnoDB.
mysql
cluster不支持
临时表
2 同一个语句
中
不能
多次用到同一个
临时表
,同一个存储过程
中
也不行3 show tables 语句不会显示
临时表
,因为他在对应的目录下没有frm文件4
不能
使用rename重命名,可以使用alter table rename
mysql
&g...
mysql
复制到
临时表
_
MySQL
复制对于
临时表
的处理
在跟网友讨论 inception 这个工具的回滚功能设计时,知道了它会根据 binlog
中
的 query event 带的 thread id 来定位此次会话所执行的 SQL 语句有哪些,这是一个事务,当然定位回滚数据还需要 binlog position。而在
MySQL
中
对于,如果你的 binlog 模式为 statement 格式,那么所有的 event 都是 query event,都...
MySQL
什么时候会使用内部
临时表
?
1.union执行过程首先我们创建一个表t1create table t1(id int primary key, a int, b int, index(a)); delimiter ;; create procedure idata() begin declare i int; set i=1; while(i<=1000)do insert into t1 values(i, ...
MySQL
57,062
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章