mysql 中如何解决临时表不能重复打开的问题 创建一个临时表多次查询报错: Can't reopen table: 'tempUser'大侠,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么是不能重新打开表?http://bugs.mysql.com/bug.php?id=10327http://www.searchdatabase.com.cn/showcontent_41224.htm可以看下 楼主你好, 在同一个query语句中,你只能查找一次临时表。我曾经遇到下面的就不可用 mysql> SELECT * FROM temp_table, temp_table AS t2; 系统就会报错: ERROR 1137: Can't reopen table: 'temp_table' 下面几点是临时表的限制: 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 语句不会列举临时表 同一个字段,值不相同的分组累加 Hiberanate和MySQL结合有问题,请帮忙 当一个事务既包含innodb表,又包含myisam表,会不会影响事务,或者说事务递交,回滚之类的还能起作用吗? mysql in 效率的问题 求一个存储过程 mysql安装系统服务问题 mysql查询问题 mysql查询出同姓名下不同字段 mysql 如果解决并非insert的数据主键冲突问题? Mysql一个超慢查询的问题 两张表联合查询,然后又要标示是哪张表查询出来的,需要根据这个类型去具体哪张表查出详细信息 求同一数据库,不同表中的2个字段同步方法
http://bugs.mysql.com/bug.php?id=10327
http://www.searchdatabase.com.cn/showcontent_41224.htm
可以看下
在同一个query语句中,你只能查找一次临时表。我曾经遇到下面的就不可用
mysql> SELECT * FROM temp_table, temp_table AS t2;
系统就会报错:
ERROR 1137: Can't reopen table: 'temp_table'
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 语句不会列举临时表