Bonjour,
Je souhaite exporter le contenu d'une table oracle vers un fichier csv pour l'utilser dans une application tiers.
Pour être importé dans mon application tiers mon csv doit être structuré comme suit:
--------------------------------------
ANNEE|GROUPEACT|IDENT|LIBELLE|SEMESTRE|NBAUTORISATION|NBINFOS|NBCHOIX|COMMENT|ACTIF|ATTESTATION
2007|902|CRECHES|CRECHES|0|0|0|0|Réactualisation des tarifs pour les Crèches, la Crèche Familiale et les Mini-crèches. ATTENTION: une première inscription en crèche doit se faire IMPERATIVEMENT à la Direction de l'Enfance|O|O
2007|907|CVAC|CENTRES DE VACANCES|0|0|2|0|<b>Les séjours proposés par les centres de vacances sont réservés aux enfants de moins de 18 ans. Ils s'affichent en fonction de leur âge.</B>|O|N
-----------------------
Mais lorsque je génère mon csv j'ai le résultat suivant:
---------------------------
ANNEE|GROUPEACT|IDENT|LIBELLE|SEMESTRE|NBAUTORISATION|NBINFOS|NBCHOIX|COMMENT|AC
TIF|ATTESTATION
2008|33|SPORTS|SPORTS|0|1|2|2||N|N
2008|34|ESCALE|ESCALE|0|0|1|3||O|N
2008|900|RESTAUSCOL|RESTAURATION SCOLAIRE|0|0|2|0||O|O
2008|901|LOISIRS|CENTRES DE LOISIRS-CLUBS PRE-ADOS ET ADOS|0|0|2|0|Les enfants d
es maternelles participant au goûter doivent, pour des raisons d'assurances, êtr
e également inscrits au Centre de Loisirs maternelle et régler le montant du fo
rfait annuel.|O|O
2008|902|CRECHES|CRECHES|0|0|0|0|Réactualisation des tarifs pour les Crèches, la
Crèche Familiale et les Mini-crèches. ATTENTION: une première inscription en cr
èche doit se faire IMPERATIVEMENT à la Direction de l'Enfance|O|O
----------------------------------
Il ya des lignes entre les enregistrements mais je ne sais pas pourquoi. Certainement un pb de fin d'enregistrement mais je ne sais pas comment le générer dans mon code.
Voici la requête utilisée:
spool P:\ALVEOLE\PI_en_Ligne\Script\ScriptPI\Export\GROUPEACTS.csv
SET ECHO OFF
SET FEED OFF
SET TERMOUT OFF
-- SET LINESIZE 123 (j'ai essayé plusieurs linesize avant sans résultat)
SET PAGESIZE 0
SET HEADING OFF
SELECT 'ANNEE|GROUPEACT|IDENT|LIBELLE|SEMESTRE|NBAUTORISATION|NBINFOS|NBCHOIX|COMMENT|ACTIF|ATTESTATION'
from dual
union
SELECT "LEV_PI_GROUPEACTS"."ANNEE"||'|'||
"LEV_PI_GROUPEACTS"."GROUPEACT"||'|'||
"LEV_PI_GROUPEACTS"."IDENT"||'|'||
"LEV_PI_GROUPEACTS"."LIBELLE"||'|'||
"LEV_PI_GROUPEACTS"."SEMESTRE"||'|'||
"LEV_PI_GROUPEACTS"."NBAUTORISATION"||'|'||
"LEV_PI_GROUPEACTS"."NBINFOS"||'|'||
"LEV_PI_GROUPEACTS"."NBCHOIX"||'|'||
"LEV_PI_GROUPEACTS"."COMMENTAIRE"||'|'||
"LEV_PI_GROUPEACTS"."ACTIF"||'|'||
"LEV_PI_GROUPEACTS"."ATTESTATION"
FROM "LEV_PI_GROUPEACTS"
ORDER BY 1;
SPOOL OFF
SET ECHO ON
SET FEED ON
SET PAGESIZE 100
SET HEADING ON
SET LINES 80
SET TERMOUT ON
EXIT;
Quelqu'un peut il m'aider ?
Merci d'avance
Partager