|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
Bonjour,
je dois effectuer un spool contenant plusieurs requêtes. Le fichier est généré correctement, il contient tous les enregistrements que je désire, cependant, j'ai un petit soucis de formatage. J'ai un champ nom défini en tant que varchar2(255), et dans mes résultats, la longueur de la chaîne ne les atteint pas. Le problème c'est que dans mon fichier, au niveau du champ nom, un espace de 255 caractère est créé, générant un nombre impressionnant de blanc. J'aurais aimé savoir si il était possible de supprimer ces blancs. J'avais pensé à définir les tailles de colonne à l'aide de FORMAT mais je ne sais pas à l'avance combien de caractère composera ma réponse, j'ai essayé les différents trim disponible sans résultat, je commence à me dire que ce n'est pas possible. Je ne suis pas propriétaire de la base, aussi je ne peux pas redéfinir la taille des colonnes. Si quelqu'un à une idée je suis preneur, merci ! |
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
En utilisant NEW_VALUE tu peux réafecter la taille max de la colonne à sa longueur d'affichage :
Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
Salut, j'ai encore passé la matinée et le début de mon après midi à me battre avec mon script SQL. La solution que tu as proposé m'a pas mal intéressé mais en sortie du SPOOL rien à faire il continue à me laisser des espaces partout. Je commence à vraiment croire que ce n'est pas possible et j'essaye de formatter le fichier avec sed une fois celui ci généré
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com