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