Tempory Table不存在错误

时间:2016-12-12 13:31:22

标签: mysql node.js temp-tables

我使用node js express

在mysql中创建了一个临时表
var table_name = "table"+(+new Date());
var query = "create temporary table "+table_name+" "+select_query

当我运行此代码时,我得到了控制台中的结果

result of creating temp table OkPacket {
  fieldCount: 0,
  affectedRows: 1640,
  insertId: 0,
  serverStatus: 34,
  warningCount: 0,
  message: ')Records: 1640  Duplicates: 0  Warnings: 0',
  protocol41: true,
  changedRows: 0 }

但是当我尝试从这个表中选择数据时,mysql会给出表格不存在的错误。

我无法弄清楚这个错误背后的原因。

请帮助找到解决此问题的方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

经过长时间的搜索,我找到了答案here

临时表仅在连接期间存在。如果您使用一个查询创建它,然后对新连接执行单独查询,则它已经消失。