temp-tables droppen

ahoi

gibt es eigentlich eine moeglichkeit, mit nur einem kommando alle temp-tables einer session auf einmal zu droppen? - ohne die connection zu schließen und ohne die tables zu kennen …

Antwort von Radio Erewan: im Prinzip ja.


Andreas

meinst du die geschichte mit dem ON COMMIT DROP - das man in CREATE TEMP TABLE definieren kann? das waere nicht ganz das was ich brauche.

mir geht es darum, quasi unbekannte temp tables zu droppen wenn ich eine connection zurueck in meinen connection-pool stelle.

Nein.

mir geht es darum, quasi unbekannte temp tables zu droppen

Ja.

Andreas

Ok - dann nehme ich an, du liebaeugelst damit eine bodenständige funktion zu schreiben die das schema der db nach temp-tables abfragt (in irgendeinem view findet man die ja ziemlich sicher - wuerde ich naiver weise erwarten) um diese dann zu droppen.

das deute ich aus deinem “im prinzip” … auch nischd schläschd …

Ja.

Andreas

PostgreSQL: Documentation: Manuals: PostgreSQL 8.3: DISCARD

Nice. Was gelernt.

Andreas

cool … ich glaube PostgreSQL ist sehr wahrscheinlich ein sehr fortschrittliches und möglicherweise gut durchdachtes DBMS :slight_smile: