Vous n'êtes pas identifié(e).
Pages : 1
Merci beaucoup pour votre réponse détaillée.
J'oubliais, il s'agit de la version 8.3
Bonjour,
Je ne connais pas bien PostgreSQL.
Il y a une base où un problème de tri apparaît :
Le tri est problématique avec les espaces sur les libellés.
Exemple :
sur la requete : "SELECT lbpr_diff,sec_cod from libelleproduit where mar_cod = 123 and sec_cod in (134,773) order by lbpr_diff"
le "POIREAU" est entre la "POIRE Alexandrine ..." et la "POIRE Beurrée..."
L'ordre souhaité est de considérer l'espace comme un caractère prioritaire sur les lettres : POIRE Alexandrine puis POIRE Beurrée et POIREAU alors que la caractère espace semble ignoré.
Il semble que le problème vient du fait que la base est mal localisée :
La localisation se vérifie avec la commande SQL "SHOW lc_collate;".
Le résultat actuel est "fr_FR.UTF-8"
Quelqu'un a-t-il une idée pour rétablir un tri correct ?
Cordialement,
Lionel
Merci beaucoup, ça marche
Merci de votre réponse. Je suis nouveau sur Postgresql.
Ma base de données en cours à la connexion s'appelle postgres. Je change de base de données en cours par :
psql IntranetSNM
J'ai le prompt IntranetSNM. Je rentre la commande :
IntranetSNM=# reindex databse IntranetSNM
J'ai alors le msg "ERREUR: peut seulement reindexer la base de données en cours" !?
Bonjour,
Comment fait-on pour changer la base de données en cours (pour la commande REINDEX qui ne s'applique qu'à la base de données en cours postgresql dans mon cas. Je voudrais changer pour une base applicative), ceci dans un shell. Je travaille sur Linux avec Postgresql 8.3.7.
Merci
Pages : 1