Процедура MySQL: SELECT INTO не создаст новую таблицу, возникла ошибка необъявленной переменной - PullRequest
0 голосов
/ 12 июня 2019

Эта процедура:

BEGIN
SELECT * INTO newtable FROM output_1;
END

возвращает следующую ошибку: Undeclared variable: newtable

Я думал, что это создаст новую таблицу, не нужно объявлять переменную. Причина, по которой я не буду сначала хранить ее в переменной, заключается в том, что переменная не может содержать несколько строк (ошибка нескольких строк).

Как мне SELECT INTO использовать хранимую процедуру?

1 Ответ

2 голосов
/ 12 июня 2019

Вы не можете выбрать в таблице.Вы возможно намеревались

create table newtable as select * from output_1;

https://dev.mysql.com/doc/refman/8.0/en/create-table-select.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...