Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
J'ai une requête qui liste les rôles créés par mes soins.
psql -t -U $USER -d $BASE -f listRole.sql
roleadmin
rolewrite
roleread
Cependant, j'ai besoin en début de chaque ligne, d'insérer un champ textuel pour un traitement futur.
Le résultat désiré serait alors :
psql -t -U $USER -d $BASE -f listRole.sql
ROLE:roleadmin
ROLE:rolewrite
ROLE:roleread
Comment y parvenir en modifiant ma requête ci-dessous?
SELECT rolname FROM pg_roles WHERE rolname like 'role%';
En attendant une réponse, je cherche de mon côté dans https://docs.postgresql.fr/9.3/sql.html
Merci
Hors ligne
En réalisant une concaténation :
SELECT 'ROLE:'||rolname FROM pg_roles WHERE rolname like 'role%';
Guillaume.
Hors ligne
Et si vous voulez supprimer l'espace devant chaque ligne, l'option -A de psql devrait vous intéresser.
Guillaume.
Hors ligne
Parfait!!! merci beaucoup Gleu
Bonne journée
Hors ligne
Pages : 1