2011-04-04 5 views
6

J'utilise pgAdmin pour ma base de données Postgres 8.4 et je me demandais où (n'importe quelle table/schéma/etc.?) Puis-je trouver une liste des tables temporaires actuellement utilisées? Je suppose qu'il doit y avoir un endroit où je peux le trouver.Table temporaire dans pgAdmin

Ils ne sont pas présents dans un objet catalogue tables ni dans vues, d'autres suggestions?

Répondre

10

Postgres crée un schéma temporaire pour les tables temporaires nommés "pg_temp_ #", vous pouvez le voir avec psql ...

create temp table mytemptable(name varchar); 

select c.relname 
from pg_namespace n 
    join pg_class c on n.oid=c.relnamespace 
where n.nspname='pg_temp_1'; 

Vous pouvez lister vos schémas d'exécution "\ dn" dans psql.

Espérons que ça aide.

+0

Parfait! Cela fonctionne parfaitement. Je savais que ça devait être quelque part. ;) –