ALTER VIEW
Запрос позволяет изменить вид логического представления в логической базе данных.
В ответе возвращается:
- пустой объект ResultSet при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
Логическое представление можно также изменить с помощью запроса CREATE OR REPLACE VIEW
(см. CREATE VIEW).
Синтаксис
ALTER VIEW [db_name.]view_name AS SELECT query
Параметры:
db_name
— имя логической базы данных, в которой находится логическое представление. Указывается опционально, если выбрана логическая БД, используемая по умолчанию;view_name
— имя изменяемого логического представления;query
— SELECT-подзапрос, на основе которого строится новый вид логического представления.
Ограничения
- Выполнение запроса недоступно в сервисной базе данных
INFORMATION_SCHEMA
. - В подзапросе
query
не допускается использование:- логических представлений,
- системных представлений INFORMATION_SCHEMA,
- ключевого слова FOR SYSTEM_TIME,
- ключевого слова DATASOURCE_TYPE.
Пример
ALTER VIEW sales.stores_by_sold_products AS
SELECT store_id, SUM(product_units) AS product_amount
FROM sales.sales
GROUP BY store_id
ORDER BY product_amount ASC
LIMIT 20