Bonjour, comment supprimer de |||| dans une chaine de caractères de type 'toto||||' par un update, avec des ||| en nombre indeterminé. La fonction REPLACE boucle sans fin qq soit le NLS LANG et character SET
Bonjour, comment supprimer de |||| dans une chaine de caractères de type 'toto||||' par un update, avec des ||| en nombre indeterminé. La fonction REPLACE boucle sans fin qq soit le NLS LANG et character SET
La fonction REPLACE me semble parfaitement adaptée justement. Je ne comprends pas trop ton problème...
Justement la fonction replace marche bien sauf avec le carcatère '|'.
update TABLE set COL1=replace (COL1,'||','|'), quitte à le jouer plusieurs fois pour une grosse table et en souhaitant conserver un '|' à la fin de la COL1, ne me rends jamais la main, même sur une table d'une ligne pour test.
Moi ça marche...
Je viens de faire le test en créant une table avec une ligne, puis je l'ai mise à jour avec replace(col1, '||', '|')
Effectivement sur une table vierge, ça marche correctement avec le séparateur. Est ce que sur la table de travail certaines données sont corrompues ? je ne sais pas. Etant donné que c'est un travail ponctuel je ne vais pas creusé davantage.
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager