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