@dimentimor

Как проверить, существует ли виртуальная таблица?

Здравствуйте!

Перед созданием представления хотелось бы удалять старое, если такое есть.
DROP VIEW `OrderList`;
CREATE VIEW `OrderList` AS ...


Но что-бы выполнить этот код "впервые" (пока в базе нет ничего) - приходится комментировать DROP VIEW `OrderList`;, т.к. OrderList, конечно же не найдена.

Можно ли сделать проверку перед удалением?
  • Вопрос задан
  • 623 просмотра
Решения вопроса 2
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Можно ли сделать проверку перед удалением?
Оно? Я конкретно вот про этот пример:
DROP VIEW [IF EXISTS]
    view_name [, view_name] ...
    [RESTRICT | CASCADE]


А точнее конкретно про вот эту директиву: IF EXISTS
Ответ написан
Vapaamies
@Vapaamies
В творческом кризисе
На самом деле есть конструкция create or replace view, которую и надо использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы