Использование временных данных в PostgreSQL для тестирования SQL-запросов
Создать временные наборы данных (временные таблицы) в PostgreSQL можно при помощи общих табличных выражений (Common Table Expression, CTE)1.
WITH values (id, value) AS (VALUES
(1, 'Первое значение'),
(2, 'Второе значение'))
SELECT *
FROM values;
Такие наборы не изменяют схему и данные в базе данных и удобны для быстрого тестирования SQL-запросов.