Bonjour à toutes et à tous,
J'essaie le spool vers un fichier texte d'une table Oracle sous Windows.
Ceci ne marche pas très bien vu que j'ai une première ligne vide, des espaces entre les données récupérées.
Mon code est :
Et le résultat est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Spool on SET HEADING OFF SET FEEDBACK OFF SET TRIMSPOOL ON SET LINESIZE 10000 spool c:\test1.txt SELECT * FROM MAM_UNIQUE; spool off
Une première ligne vide apparait sur le fichier !! (à enlever)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tt tt tt tt 20101203 20313030 14 551 4 O O COD O MICROSOFT O 999999 O MED O 1321 zz zz zz zz 20101203 21052323 20 zzz z z z z z z z z z z z zz
Aussi des espaces entre chaque données la première colonne est sur huit octets la deuxième sur deux et la troisième sur cinq.
Si l'on compte sur le fichier : la première données est sur huit caractères + espace + deux caractères + espace + cinq caractères + espace et ainsi de suite.
J'aimerais effacer l'espace et n'afficher que les données des colonnes sans espaces et avec leurs tailles réelles, aussi dans le cas d'une donnée (4 bytes) nulle laisser l'espace (4 bytes) correspondant dans le fichier.
Merci pour toute aide possible.
Partager