|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Y-a-t-il une fonction pour supprimer les espaces entre 2 mots.
Je connais le RTrim (qui sup les espaces à droite du mot) et LTrim (pour la gauche) mais pour sup au milieu c'est quoi ? Ex : je veux que "PLANETE PAT" devienne "PLANETEPAT" NB je suis en ASE 12.5 |
|
|
00
|
|
|
#2 |
![]() ![]() |
Merci de lire avant tout ceci
En quelle version êtes-vous ? Dès 15, il y a replace(xxx, ' ','')... sinon il y a l'utilsiation de fonctions Java (mais il faut le module Java...) qui seront sans doute meilleur que le traitement de chaîne via pathindex...
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Je suis en ASE 12.5
|
|
|
00
|
|
|
#4 |
![]() ![]() |
Vous avez le module Java ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Non pas de module Java
|
|
|
00
|
|
|
#6 |
![]() ![]() |
Le str_replace() existe à partir de 12.5.2:
select str_replace(source, ' ', NULL) Michael |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Le str_replace() ne fontionne pas non plus
|
|
|
00
|
|
|
#8 |
![]() ![]() |
Code :
SELECT str_replace('Mon Test', ' ', '')
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Eh ben ça ne marhce pas sur ma version de ASE
|
|
|
00
|
|
|
#10 | ||
![]() ![]() |
C'est possible qu'il faille 12.5.3 pour que cela marche.
En tous les cas avec 12.5.3 j'ai: Code :
|
||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Voici le message d'erreur que j'ai pour ce script :
Server Message: Number 14216, Severity 16 Server 'INFOCENTRE_CDG', Line 3: Function 'str_replace' not found. If this is a SQLJ function, use sp_help to check whether the object exists (sp_help may produce a large amount of output). |
|
|
00
|
|
|
#12 |
![]() ![]() |
Donc vous avez une 12.5 avant 12.5.0.3. (select @@version pour vérifier)
Je vous envourage fortement à upgrader vers une version plus récente si c'est possible pour éviter les bugs présents dans les versions 12.5.0.x avant 12.5.0.3. Michael |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 40 ![]() |
Version = 12.5.0.1
Mais on ne compte pas upgrader la version |
|
|
00
|
|
|
#14 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 17 ![]() |
Tu peux passer par une petite procédure utilisant les fonctions de chaîne CHARINDEX et STUFF
Code :
Code :
Tu pourras trouver plus de fonctions sur les chaînes de caractères ici. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com