Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2004, 15h04   #1
Invité de passage
 
Inscription : juin 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 8
Points : 2
Points : 2
Par défaut Fonction qui transforme chaine de caractère par une autre?

Bonjour à vous, voilà je dois effectuer un transfert de données n'ayant pas la mème écriture vers un autre site, en effet dans ma table les titres des personnes sont de la forme Mr pour Monsieur, Mme pour Madame et Mll pour mademoiselle hors sur le site ou je dois tranfèrer ces données ils sont de la forme de M pour Monsieur et F pour madame et mademoiselle à la fois, existe-t-il une fonction me permettant en Sql de modifier les chaines de caractères existantes pas les nouvelles?
Merci d'avance
JOJO
geoffreykill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2004, 15h18   #2
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
"Update" non ?!?!
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2004, 15h30   #3
Invité de passage
 
Inscription : juin 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 8
Points : 2
Points : 2
Non car je ne veux pas changer le contenu de ma table uniquement les modifier avant de les transfèrer dans une requète de selection.
geoffreykill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2004, 16h43   #4
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149


tu veux parler d'un equivalent de la fonction decode() d'Oracle ?

alors tu peux peut-etre utiliser la fonction replace() presentee ici ;-)
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2004, 17h42   #5
Futur Membre du Club
 
Inscription : juillet 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 13
Points : 15
Points : 15
Bonjour,
La solution à ton problème serait peut-être l'utilisation de l'expression CASE.
Tu trouveras les détails de sa mise en oeuvre dans la doc Postgres (section 9.12.1)
Jedei est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2004, 09h29   #6
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
La question est : est-ce que le titre est un champ à part ou fait-il partie intégrante d'un champ appelé nom par exemple ?
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2004, 09h51   #7
Invité de passage
 
Inscription : juin 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 8
Points : 2
Points : 2
En fait le champ s'intitule Titre et on ne met que 3 valeurs différentes dans ce champs dans notre table à Savoir Mr, Mme et Mlle met lors du transfert de données vers l'autre site le "Mr" doit se transformer en "M" et les "Mme" et "Mlle" en "F"
geoffreykill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2004, 14h31   #8
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
AHMA, Deux options :
- le CASE
- une table temporaire où tu fais un UPDATE.
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h12.


 
 
 
 
Partenaires

Hébergement Web