Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 01/10/2019 10:48:14
- volatianamaryse
- Membre
Afficher quelque chose s'il n'y a pas d'enregistrement dans la table
Bonjour,
Ma table est vide.
Je dois concevoir une requête qui affiche 'Pas de données' en selectionnant une colonne.
Exemple : Table 'COMMENTAIRE' pour le moment la table commentaire est vive.
Je fais select coalesce(commentaire,'Pas de données') from COMMANTAIRE;
Ma requête ne retourne pas "Pas de données" mais une ligne vide.
D'avance merci pour votre aide
Maryse
Hors ligne
#2 01/10/2019 11:13:32
- rjuju
- Administrateur
Re : Afficher quelque chose s'il n'y a pas d'enregistrement dans la table
À mon humble avis c'est quelque chose à gérer dans l'application cliente, pas dans la requête.
Julien.
https://rjuju.github.io/
Hors ligne
#3 02/10/2019 13:54:32
- dverite
- Membre
Re : Afficher quelque chose s'il n'y a pas d'enregistrement dans la table
On peut ajouter à une requête une clause du genre
...
UNION ALL
SELECT 'Pas de données' WHERE NOT EXISTS (SELECT 1 FROM nomdelatable)
Mais comme dit Julien le côté client sait très bien quand un jeu de résultats est vide, donc cette solution est un pis-aller.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne