|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 213 ![]() |
Bonjour,
J'utilise postgresql et postgis. Après avoir enregistré une couche depuis openjump dans postgis, j'obtiens une table dans laquelle des espaces ont été ajouté à la fin des valeurs des champs : champs1|"valeur1_________" (les tirets bas représentent des espaces) J'aimerai savoir comment supprimer ces espaces, et mieux, comment éviter qu'ils soient ajoutés lors d'un import depuis open jump (pour ceux qui connaissent) MERCI d'avance. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 128 ![]() |
Pour supprimer les espaces avant ou après, il existe la fonction trim. Mais, en fait, cela dépend surtout du type de champ : est-ce un text, un varchar ou un char ? car dans ce dernier cas, tu ne pourras pas supprimer les espaces. Un champ char(50) fera toujours 50 caractères même si tu n'y mets que 'toto'... PG ajoutera les 46 espaces manquants.
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 213 ![]() |
Merci,
c'est un text. Mais en plus le nombre d'espace vari car en fait c'est nombre de caractère de l'occurrence la plus longue - nombre de caractère de l'occurence en cours |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 128 ![]() |
La requête suivant devrait suffire :
Code :
UPDATE ta_colonne=trim(BOTH FROM ta_colonne); |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2006 Messages : 213 ![]() |
OK merci,
Je n'ai pas l'occasion d'essayer ca tout de suite car j'ai réussi à importer sans les espaces. Je reviendrai. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com