При разработке хранимой процедуры в MySQL как создать локальную переменную, содержащую результирующий набор строк из пользовательского представления?MySQL Stored Proc - Назначить переменную для вывода строк из представления
SET temptable = 'view'; #non scalar value (rows)
#Perform multiple queries on view now
SET @a = (SELECT (...) FROM temptable WHERE ....);
SET @b = (SELECT (...) FROM temptable WHERE ....);
SET @c = (SELECT (...) FROM temptable WHERE ....);
Я не хочу, чтобы вызвать представление каждый раз, когда я делаю отборное заявление, так как я чувствую его дорогостоящим
Я знаю, что это возможно. Но есть ли способ хранения табличных представлений в качестве переменных? – BDillan
@BDillan, см. Редактирование в ответ, если это помогает. – Rahul
Спасибо, я предполагаю, что мне придется отказаться от таблицы в конце хранимой процедуры? – BDillan