-
espaces dans select
Je fais un select de champs de 255 de longs pour créer un fichier CSV
Select x,';',y,';' etc... ou j'ai aussi essayé Select x||';',y||';'
Le problème c'est que je ne souhaite pas obtenir des champs de 255 en sortie mais uniquement de la longueur du texte qu'il contient LTRIM, RTRIM ne marchent pas car ce ne sont pas des blancs en entrée.
Quelle est la bonne syntaxe ?
-
En précisant le SGBD que vous utilisez et sa version, les réponses proposées seront adaptées aux spécificités et limitations de celui-ci.
:arrow: Règles du forum Langage SQL à lire par tous
En sql normalisé :
Code:
TRIM(BOTH 'x' FROM colonne)
-
j'oubliai ce détail. Cette fois-ci je suis sous oracle qui est à peu près standard.
Merci pour la réponse. J'essaie dès demain
-
J'ai trouvé la solution
select substr(champs1,1,length(champs1))||';'||substr(champs2,1,length(champs2))||etc... sans jamais mettre de virgule et en mettant un set linesize aussi petit que possible.
Merci de vos aides