PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 08/01/2009 16:53:35

clousot
Membre

Comment remplacer automatiquement \ par \\ dans 'C:\test'

En imaginant avoir une variable Chemin := 'C:\test'
Comment peut on y remplacer toute occurence du caractere '\'  (BACKSLASH) par '\\'

En faisant (en pl/pgsql):

Resultat VARCHAR;
Resultat := replace(Chemin,'\\','\\\\');

Il semble que les BACKSLASH presents dans Chemin soient interpretes avant meme d' effectuer le remplacement de chaines
c'est a dire que le remplacement essaye de se faire sur 'C:<caractere TAB>est'

Hors ligne

#2 08/01/2009 23:21:38

gleu
Administrateur

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

Vous utilisez quelle version de PostgreSQL ?


Guillaume.

Hors ligne

#3 09/01/2009 15:50:59

clousot
Membre

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

J' utilise la version PostGreSQL 8.3

Hors ligne

#4 12/01/2009 10:33:27

gleu
Administrateur

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

La question est plutôt de savoir comment vous initialisez Chemin. Poster un code complet nous permettra plus facilement de vous aider.


Guillaume.

Hors ligne

#5 12/01/2009 17:09:13

clousot
Membre

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

gleu a écrit :

La question est plutôt de savoir comment vous initialisez Chemin. Poster un code complet nous permettra plus facilement de vous aider.

Desole j'ai pense que       Chemin := 'C:\test'    que j'avais mis en premier message suffisait.
Finalement je suis parvenu a mes fins de cette maniere :     Chemin := 'C:\\test'  -- \ de base double

ainsi
Resultat VARCHAR;
Resultat := replace(Chemin,'\\','\\\\');

me donne le resultat que j' attends... C' est donc le chemin que l'on me donne qui doit etre formate pour etre compatible avec mon code.

Hors ligne

#6 12/01/2009 17:09:44

gleu
Administrateur

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

Exact.


Guillaume.

Hors ligne

#7 19/08/2009 04:41:29

bradcapo112
Membre

Re : Comment remplacer automatiquement \ par \\ dans 'C:\test'

Merci pour le site, des infos a mediter,mais c'est technique .



comparatif simulation taux pret auto - taux pret auto differe selon la prise en compte ... calculent automatiquement le taux pour un prêt automobile donne.comparatif simulation taux pret auto

Hors ligne

Pied de page des forums