Удаление материализованного представления
Чтобы удалить материализованное представление и его данные, выполните DROP MATERIALIZED VIEW. При необходимости добавьте в запрос ключевое слово:
- DATASOURCE_TYPE — чтобы удалить данные представления из определенного датасорса;
- LOGICAL_ONLY — чтобы удалить представление только на логическом уровне.
Удаление представления недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.
Наличие представления можно проверить, как описано в разделе Проверка наличия материализованного представления.
Каждое удаление представления записывается в журнал, доступный с помощью GET_CHANGES.
Примеры
Удаление материализованного представления из одного датасорса
-- выбор базы данных marketing по умолчанию
USE matview_db;
-- удаление представления sales_august_2020
DROP MATERIALIZED VIEW sales_august_2020 DATASOURCE_TYPE = 'adb';
Удаление материализованного представления из всех датасорсов
DROP MATERIALIZED VIEW matview_db.sales_and_stores
Удаление материализованного представления только на логическом уровне
DROP MATERIALIZED VIEW matview_db.stores_by_sold_products_matview LOGICAL_ONLY