#sql #mariadb #pivot-table #dynamic-pivot
Вопрос:
Я хотел бы создать представление из динамической сводной таблицы
Мне нужно такое представление, потому что система, которая должна его использовать, не поддерживает процедуры — я просто не могу вызвать процедуру. У меня есть доступ только к следующим типам инструкций: ВЫБРАТЬ, ВСТАВИТЬ, ОБНОВИТЬ, УДАЛИТЬ, ЗАМЕНИТЬ, ПЕРЕИМЕНОВАТЬ, ПОКАЗАТЬ, УСТАНОВИТЬ, УДАЛИТЬ, СОЗДАТЬ ИНДЕКС, СОЗДАТЬ ТАБЛИЦУ, ОБЪЯСНИТЬ и ОПИСАТЬ.
Поэтому я пытаюсь сохранить эту динамическую сводную таблицу в виде представления и просто создавать запросы к этому представлению из SELECT.
Я видел пару решений — создание представления, но на основе временной процедуры, которая обновит данные в таком представлении, или вызов его в качестве триггера.
Проблема в том, что у меня будут десятки/сотни таких представлений, и я понятия не имею, как создавать такие процедуры.
Есть ли возможность создать такие представления или как ее решить, чтобы динамическую сводную таблицу, созданную таким образом, можно было назвать обычной таблицей? Но в то же время сводная таблица все еще актуальна-что-то вроде представления.