Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai une base dans laquelle chaque user a son schema, comment puis-je faire un select sur tous les schemas (avec un user ayant les droits suffisants).
Par exemple pour 2 users on pourrait faire:
select id, name from user1.simulation union select id, name from user2.simulation
Mais quand le nombre de users n'est pas connu, je ne vois pas comment faire...
Merci pour votre aide,
Philippe.
Dernière modification par rbleu (20/08/2010 15:32:17)
Hors ligne
Il faut absolument indiquer le nom du schéma. À votre outil de récupérer la liste des schémas et de créer une requête qui utilise chacun des schémas.
Guillaume.
Hors ligne
Ok, merci.
J'ai fait une procédure qui boucle sur les users puis sur les tables:
for users in select usename from pg_user where usename <> 'postgres' loop
for simu in execute 'select id, name from '||quote_ident(users.usename)||'.simulation' loop
return next simu;
end loop;
end loop;
Hors ligne
Pages : 1