Нет, вам придется отбросить и заново создать представление.
Будет полезна функция pg_get_viewdef
, которая вычисляет определение представления.
Вы можете сделать все операция в транзакции, если вы не хотите выставлять состояние «без просмотра» параллельным транзакциям.