Extraction de donnée d'Oracle vers Excel
Salut, voici mon problème : j'essaie d'extraire un rapport développé sous Oracle et qui s'affiche correctement sur le web, vers un fichier excel avec ces trois commandes
Code:
1 2 3
| htp.init;
owa_util.mime_header('application/vnd.
owa_util.http_header_close; |
mon fichier s'ouvre parfaitement, mais le problème est que pour certains paramètre de ma clause "WHERE" de mon code sql, les données ne sont pas exportés correctement dans le fichier excel. Je m'explique; dans la clause "WHERE" du SELECT de mon curseur, j'ai 2 paramètres qui apparemment sont en conflits puisque les résultats sont affichés dans une seule même colonne dans excel; tandis que lorsque seul un de ces paramètres est utilisé, j'obtiens un affichage correct dans différentes colonnes dans le fichier Excel...
Voici le code de ma procédure:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| CURSOR C_DETAIL_INFO IS
SELECT
NOM || ', ' || PRENOM || tab ||
CREDITS_REQUIS_PROG || tab ||
CREDITS_OBTENUS || tab ||
MOY_EN_VUE_DU_PROG
FROM SZRTFIN
WHERE
SZRTFIN.DATE_DIPLOME = TO_DATE( '23-OCT-2007' , 'DD-MON-YYYY' ) AND
SZRTFIN.PROGRAMME = 'Administration'
GROUP BY NOM || ', ' || PRENOM || tab ||
CREDITS_REQUIS_PROG || tab ||
CREDITS_OBTENUS || tab ||
MOY_EN_VUE_DU_PROG;
CURSOR_LINE VARCHAR2(255);
BEGIN
/* Ouverture du fichier Excel */
htp.init;
owa_util.mime_header('application/vnd
owa_util.http_header_close;
/* Affichage des détails*/
OPEN C_DETAIL_INFO;
htp.print('NOM' || tab || 'PRENOM' || tab || 'REQ' || tab || 'OBT' || tab || 'MOY');
htp.print;
LOOP
FETCH C_DETAIL_INFO INTO CURSOR_LINE; /*DÉTAILS */
EXIT WHEN C_DETAIL_INFO % notfound;
htp.print(CURSOR_LINE)
END LOOP;
CLOSE C_DETAIL_INFO; |
Les deux paramètres sont donc "SZRTFIN.DATE_DIPLOME" et "SZRTFIN.PROGRAMME "
Quelqu'un a une idée pour me débloquer...?