Bonjour,
J'arrive a supprimer un user de BDD avec Drop user username; mais comment faire pour tous les supprimer en une seule requete ?
Merci
Version imprimable
Bonjour,
J'arrive a supprimer un user de BDD avec Drop user username; mais comment faire pour tous les supprimer en une seule requete ?
Merci
et tu exécutes les commandes qui en résultentCode:select 'drop user '||rolname||' cascade;' from pg_roles where rolname <> 'postgres'
Si je fais cette requete j'ai l'erreure suivante :
J'ai plutot executer celle -ciCitation:
ERROR: relation "pg_roles" does not exist
État SQL :42P01
Et la le resultat est correcte mais ya t-il moyen d'executer le resultat directement en l'utilisant dans une requete?Citation:
select 'drop user '||usename||' cascade;' from pg_user
Pour tout supprimer en une seule requête, tu es obligé de faire une procédure en PL/PgSQL qui le fait, et d'appeler cette procédure