Каковы преимущества использования ключевого слова FORCE при создании представления? - PullRequest
0 голосов
/ 28 марта 2019

Я использую Windows 7 и Oracle 11g, поэтому при создании представления мы используем:

create force view vw_test as select name from users ;

Может ли кто-нибудь дать мне примеры, когда мы должны использовать ключевое слово force ??

1 Ответ

1 голос
/ 28 марта 2019

Цитировать документацию Oracle:

Укажите FORCE, если вы хотите создать представление независимо от того, существуют ли базовые таблицы представления или типы объектов, на которые ссылаются, или владелец схемы, содержащей представление.имеет привилегии на них.

Так что, возможно, если вам нужно было создать представление в среде, где базовых таблиц не было, то вы могли бы, скажем так, FORCE, чтобы представление существовало, даже еслиэто не будет пригодно для использования.Который затем позволит вам писать запросы к этому представлению, поскольку он будет существовать как объект.Запросы не будут выполняться, хотя.Кроме того, во время развертывания ваши представления могут появиться раньше, чем ваши базовые таблицы, поэтому вы по-прежнему можете СОЗДАТЬ представления, пока базовые таблицы не будут созданы, и я считаю, что представления будут перекомпилированы и станут пригодными для использования при первом запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...