Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
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/01/2007, 11h40   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2
Points : 1
Points : 1
Par défaut Remplacer un caractère par un autre

Salut à tous, je cherche à remplacer dans un ordre SQL le caractère "|" par un " " dans l'expression suivante "nom|prenom|civilite" et ce en utilisant les fonction de manip de caractère type substring, trim, etc...
( Sybase 12.5 )

J'ai commencé un truc comme ça mais je tourne en rond :
SELECT SUBSTRING ("nom|prenom|civilite", 1, CHARINDEX ('|',"nom|prenom|civilite") - 1) + " " + ...

Sans passer par une variable évidemment...

Merci d'avance si quelqu'un a une idée...

Thanks.
cybkilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 12h27   #2
Membre du Club
 
Inscription : décembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 48
Points : 48
Points : 48
Bonjour,
Une fonction permettant de remplacer une chaîne b par une chaîne c dans une chaîne a est disponible dans ASE.
Code :
1
2
3
4
5
1> SELECT str_replace('nom|prenom|civilite', '|', ' ')
2> go
 
 ------------------- 
 nom prenom civilite
dbafranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 13h15   #3
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Pour rappel, str_replace() est dispo depuis la version 12.5.0.3.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 15h42   #4
Invité de passage
 
Inscription : juillet 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2
Points : 1
Points : 1
Pffff !!! dbafranck, trop facile !!! LOL
Trop excéllent !
str_replace(), je ne connaissais pas cette fonction car nouveauté de la 12.5 d'après mpeppler.

En tout cas, merci de votre réactivité à tous les deux... C cool !
cybkilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web