Link Search Menu Expand Document

DROP MATERIALIZED VIEW

Запрос позволяет удалить материализованное представление и его данные из логической базы данных. В зависимости от параметров запроса данные представления удаляются из указанных или всех СУБД хранилища.

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

При успешном выполнении запроса данные материализованного представления удаляются из указанных СУБД хранилища. Материализованное представление удаляется из логической схемы данных при удалении данных из последней СУБД.

Синтаксис

DROP MATERIALIZED VIEW [IF EXISTS] [db_name.]materialized_view_name
[DATASOURCE_TYPE = datasource_alias]

Опциональное ключевое слово IF EXISTS включает проверку наличия материализованного представления до попытки его удаления. Если это ключевое слово указано в запросе, система возвращает успешный ответ как по успешно удаленному представлению, так и по несуществующему представлению; иначе, если ключевое слово не указано — только по успешно удаленному представлению.

Параметры

  • db_name — имя логической базы данных, из которой удаляется материализованное представление. Параметр опционален, если выбрана логическая БД, используемая по умолчанию;
  • table_name — имя удаляемого материализованного представления;
  • datasource_alias — псевдоним СУБД хранилища, из которой удаляются данные материализованного представления. Возможные значения: adg. Значение можно указывать без кавычек, в одинарных кавычках (например, 'adg') или двойных кавычках (например, "adg"). Если ключевое слово DATASOURCE_TYPE с псевдонимом не указано, данные удаляются из всех СУБД хранилища.

Примеры

Удаление материализованного представления с удалением данных из всех СУБД хранилища:

DROP MATERIALIZED VIEW sales.sales_and_stores

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

DROP MATERIALIZED VIEW IF EXISTS sales.mat_view_with_unknown_existence

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

DROP MATERIALIZED VIEW sales.sales_and_stores DATASOURCE_TYPE = 'adg'