Автоматическое удаление временных таблиц в PostgreSQL при завершении транзакции работает следующим образом: при создании временных таблиц внутри транзакций их существование ограничено именно длительностью этой транзакции. 2
По умолчанию временные таблицы автоматически удаляются в конце сеанса, но их поведением в конце блока транзакции можно управлять с помощью функции ON COMMIT. 34