2016-12-12 3 views
1

Я создал временную таблицу в MySQL с помощью узла JS выразитьTempory Таблица не существует ошибка

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 дает ошибку, что таблица не существует.

Я не могу понять, в чем причина этой ошибки.

Помогите найти решение этой проблемы.

спасибо.

ответ

0

После поиска в течение длительного времени я нашел свой ответ here

Временные таблицы существуют только во время соединения. Если вы создадите его с одним запросом и затем выполните отдельный запрос по новому соединению, он уже исчез.

Смежные вопросы