Bonjour,
je cherche a faire une extraction CSV de certains champs d'une table sur une BDD ORACLE V11.2.02 et ceux grave a une prod stocké ( si vous avez une meilleur solution car cela doit pouvoir etre automatisé par un script bash ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 DECLARE CURSOR GoLive is SELECT AUDITTIMESTAMP,DURATION,SERVICENAME,STATUS,ERRORMESSAGE FROM WMSERVICE WHERE AUDITTIMESTAMP>=to_date('20160129','YYYYMMDD') AND AUDITTIMESTAMP<=to_date('20160130','YYYYMMDD'); recuperation GoLive%rowtype; BEGIN DBMS_OUTPUT.ENABLE(1000000); OPEN GoLive; LOOP FETCH GoLive into recuperation; EXIT WHEN GoLive%notfound; DBMS_OUTPUT.PUT_LINE(recuperation.AUDITTIMESTAMP || ',' || recuperation.DURATION || ',' || recuperation.SERVICENAME || ',' || recuperation.STATUS || ',' || recuperation.ERRORMESSAGE); END LOOP; CLOSE GoLive; END; /
voici un bloc de CODE PL SQL et non une prod stock sur lequel je fais des test.
mon curseur marche et les ligne s'affiche bien mais les enregistrement sont trop nombreux pour DBMS_OUTPUT ( err buffer overflow ).
Je cherche a pouvoir exporter les data en CSV ?
avez vous une solutions ?
il me semble que je peux pas utiliser la fonction SPOOL dans une PROD STOCK exacte ?
HELLLPPPP je suis JUNIOR et c'est ma premier mission !!!
Partager