Cada conexão com o banco de dados recebe seu próprio nome de esquema temporário especial , e as tabelas temporárias são criadas nesse esquema. Portanto, não haverá conflito entre consultas simultâneas de conexões separadas, mesmo que as tabelas tenham os mesmos nomes. https://dba.stackexchange.com/a/5237 para mais informações
Os documentos PostgreSQL para criar tabelas afirma: