Могу ли я отказаться от просмотра, но сохранить зависимые виды? - PullRequest
0 голосов
/ 22 февраля 2019

Я хочу удалить вид, но сохранить зависимые виды.Я просто хочу обновить текст SQL представления, но не могу сделать это, не удаляя его.Когда я его удаляю, все иждивенцы удаляются.Я хочу избежать этого.

1 Ответ

0 голосов
/ 22 февраля 2019

Вам придется отбросить зависимые представления, если CREATE OR REPLACE VIEW не справляется с задачей.

Представления сохраняются не как текст, а как проанализированные запросы.

Если вы этого не сделаетеУ вас нет под рукой операторов CREATE VIEW, вы можете использовать pg_dump -s или функцию базы данных pg_get_viewdef для их генерации на лету.

Я не могу не упомянуть, что глубоко вложенная иерархия представлений находится вМое мнение, рецепт для неприятностей.

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