Вопросы к Поиску с Алисой
Разница между операторами CREATE VIEW и REPLACE VIEW в PostgreSQL заключается в том, что CREATE VIEW используется для создания представления, а REPLACE VIEW — для его обновления. selectel.ru
CREATE VIEW создаёт представление запроса, создаваемое представление лишено физической материализации, поэтому указанный запрос будет выполняться при каждом обращении к представлению. postgrespro.ru
REPLACE VIEW позволяет заменить имеющееся представление с тем же именем, если оно уже существует. selectel.ru При этом новый запрос должен выдавать те же столбцы, что и ранее определённый для этого представления (то есть столбцы с такими же именами должны иметь те же типы данных и следовать в том же порядке), но может добавить несколько новых столбцов в конце списка. postgrespro.ru
При выполнении CREATE OR REPLACE VIEW для существующего представления меняется только правило SELECT, определяющее представление, а другие свойства представления, включая владельца, права и правила, остаются неизменными. postgrespro.ru