J'utilise PGADMIN pour ma base de données Postgres 8.4 et je me demandais où (Toute table / schéma / etc.) Puis-je trouver une liste de tables temporaires actuellement utilisées? Je suppose qu'il doit y avoir un endroit où je peux le trouver. P>
Ils ne sont pas présents dans un objet de catalogue
3 Réponses :
postgres crée un schéma temporaire pour les tables temporaires nommées "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';
Super! Cela fonctionne parfaitement. Je savais que ça doit être quelque part là-bas. ;)
J'ai essayé cela, mais rien n'a été retourné, aucune idée ?!
Basé sur cela, cela ressemble à il n'ya aucun moyen d'accéder aux tables temporaires pensaient à l'interface graphique de Pgamdin?
Tables temporaires en direct dans les schémas temporaires dans pgadmin (PGADMIN4 au moins) Vous pouvez ouvrir le volet de préférences et allumer ce paramètre: p>
Cela montrera des schémas cachés avec vos tables Temps créées. p>
ps après avoir changé la préférence de préférence de rafraîchissement de la schéma p> pg_temp_ {№} code> qui masqué par défaut dans PGADMIN UI. P>
affichage-> Afficher les objets système? code> à
true code> p>
schemaname | relationname | relationtype | relationowner | relationsize ------------+--------------+--------------+---------------+-------------- pg_temp_63 | temp_sl_4 | table | power_bi_cr | 2355 MB pg_temp_63 | temp_sl_3 | table | power_bi_cr | 1342 MB pg_temp_63 | temp_sl_2 | table | power_bi_cr | 1239 MB pg_temp_63 | temp_sl | table | power_bi_cr | 1216 MB pg_temp_63 | temp_sl_gr | table | power_bi_cr | 521 MB pg_temp_63 | temp_ftlo | table | power_bi_cr | 457 MB pg_temp_63 | temp_th3 | table | power_bi_cr | 123 MB pg_temp_63 | temp_th | table | power_bi_cr | 79 MB pg_temp_63 | temp_th2 | table | power_bi_cr | 17 MB (9 rows)
Veuillez fournir une explication à votre requête SQL