Отличить операторы EXECUTE и PERFORM в PostgreSQL можно по их назначению:
EXECUTE используется для выполнения динамических команд, когда форма SQL-команды известна во время выполнения. stackoverflow.com С его помощью можно изменять команду, например, менять имя таблицы. postgrespro.ru www.postgresql.org При каждом исполнении EXECUTE заново строит план команды с учётом текущих значений параметров. postgrespro.ru
PERFORM применяется, когда нужно вычислить значение выражения или запроса SELECT, но отказаться от результата. postgrespro.ru www.postgresql.org Например, при вызове функции, у которой есть побочные эффекты, но нет полезного результата. postgrespro.ru Запросы пишутся так же, как и в команде SQL SELECT, но ключевое слово SELECT заменяется на PERFORM. postgrespro.ru Для запросов WITH после PERFORM нужно поместить запрос в скобки. postgrespro.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.