Я пытаюсь сохранить выходные данные следующего запроса в виде или временной таблице.Я знаю, что для представления требуется оператор SELECT
, но мне было интересно, может ли оно работать также с командой EXECUTE
.
Это мой запрос:
SET @por= NULL;
SELECT
CONCAT(GROUP_CONCAT(
DISTINCT
CONCAT('SELECT * FROM ', table_name)
SEPARATOR '\r\nUNION\r\n'
), '\r\nUNION\r\n', 'select * from table1')
INTO
@union_por_tables
FROM
information_schema.tables
WHERE
table_schema = 'schema' AND table_name LIKE '%por%';
PREPARE stmt1 FROM @union_por_tables;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1
Этот запрос возвратамне 250000 строк и я хочу их хранить.Кто-нибудь может мне помочь?