Удаление материализованного представления

Чтобы удалить материализованное представление и его данные, выполните 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