Problème affichage dans fichier excel

Résolu
Bonjour,
j'ai un script batch, qui me permet de généré une requete et créer un fichier excel, vers un dossier spécifique, cependant j'ai un petit soucis au niveau de l'affichage, voici ma requete :

select
identifiant as NUMERO
from table1 t1
inner join ......
inner join aisx_person_fj t4 on t3.x520_formjur=t4.x521_code
left.......
where .....
and ....... and rownum<10
order by identifiant ;


jusque là tout va bien, il génère bien mon fichier excel, dans l'invite de commande il montre ma liste des identifiants :
0000111
00033333
000999
000888

mais dans mon fichier excel il le met de la façon suivant :
111
33333
999
888

or moi j'ai besoin des 0 au début . j'ai essayé un cast(identifiant as varchar(10) as identifiant, rien n'y fait ou un to_char idem , comment je peux faire pour afficher mes 0000 dans mon fichier excel ? Petite précision mon fichier excel est au format csv et je ne peux pas changer le format

P.s : quand je génère la requete via sqldeveloper et que j'exporte au format xlsx ça marche,dans mon fichier excel il y a :
0000111
00033333
000999
000888

Un grand merci à vous

1 réponse

  1. Contributeur
    bonsoir, peut-être en faisant
    select '''' || identifiant ...
    0
    1. Bonjour,
      j'ai pas très bien saisie le concept, vous dites en faisant

      select '''' || identifiant ?

      Edit : c'est bon , il me met '00001234 , n'y a t-il pas un moyen d'enlever la première ' ? merci
      0
    2. Contributeur
      @ptisephyest-ce bien affiché dans excel?
      0
    3. bonjour,
      oui , seulement il me met une quote ' , devant le numero est ce normal ? merci
      0
    4. Contributeur
      @ptisephyc'est intentionnel: la quote est la façon de dire à excel que ce n'est pas un nombre, mais une suite de caractères.
      0
    5. bonjour,
      ç a y est, j'ai trouvé la solution ^, j'ai selectionné la colonne, clique droit , format de cellule , puis dans personnalisé , j'ai tapé " 0000000" comme ça met numéro s'affiche bien.

      merci !
      0