Você pode usar uma tabela temporária. As tabelas temporárias são invisíveis para outras conexões. Se existir uma tabela permanente com o mesmo nome da tabela temporária, a tabela permanente ficará invisível para a conexão atual.
CREATE TEMPORARY TABLE table_name
(
column_name1 data_type(length) constraints,
column_name2 data_type(length) constraints,
...
Consulte a página de manual do PostgreSQL .