Как скомпилировать вид в postgres - PullRequest
0 голосов
/ 27 сентября 2018

Есть ли в postgres альтернатива для компиляции представлений как оракула?Я искал, но не мог найти подходящих альтернатив для этого.Кто-нибудь может подсказать по этому поводу?

ALTER VIEW employee COMPILE; в оракуле

1 Ответ

0 голосов
/ 27 сентября 2018

В PostgreSQL не нужно компилировать представления.

Это специфическая неприятность для Oracle.Oracle не гарантирует, что зависимости представления остаются нетронутыми, поэтому может случиться, что представление станет недействительным, поскольку один из его реквизитов изменился или исчез.

Oracle вызывает такое представление недопустимо и вызывает процесс проверки наличия всех реквизитов compile .

В PostgreSQL система управления базами данных не позволит вам изменить реквизиты представления таким образом, чтобы это могло нарушить представлениетаким образом, представление никогда не станет недействительнымСледовательно, нет необходимости проверять его действительность.

Это удобно, но оно идет по цене, которую вы должны отбросить и воссоздать представление, если вы хотите изменить базовую таблицу.

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