Daniil Davydov <3daniss...@gmail.com> writes: > I noticed that TRUNCATE and ALTER commands on temporary tables of other > sessions produce an error "cannot truncate/alter temporary tables of other > sessions". But are there any reasons to allow us to DROP such tables? > It seems to me that the only case when we may need it is the removal of > orphan tables. But the autovacuum is responsible for this and it uses a > different functionality. I'm wondering if there are any other cases. If > not, can we just handle it for example in ExecDropStmt and produce an error > like "cannot drop temporary tables of other sessions"?
If autovacuum can do it, I don't see a reason to prevent superusers from doing it manually. regards, tom lane