Bonjour,
J'ai actuellement un soucis, je souhaite écrire dans un fichier les DBMS de mes procédures SQL en utilisant SPOOL.
Je ne peux pas utiliser UTL_FILE
Et mon soucis est qu'il écrit bien dans le fichier, mais pas ce que je veux : il m'écrit ça : "PL/SQL procedure successfully completed." alors que je voudrais qu'il écrive le DBMS de ma procédure...
Voilà ma procédure
Et voilà mon spool :
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 PROCEDURE TEST1 ( pv_i_Integration IN VARCHAR2 ) IS SORTIE DATE; BEGIN SELECT SYSDATE INTO SORTIE FROM DUAL; DBMS_OUTPUT.PUT_LINE ('Intégration :'||pv_i_Integration); EXCEPTION WHEN NO_DATA_FOUND THEN RETURN; WHEN OTHERS THEN RAISE; END TEST1;
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 WHENEVER oserror exit 2 WHENEVER sqlerror exit 2 SET HEADING OFF SET ECHO OFF SET PAGESIZE 0 SET FEEDBACK OFF SET COLSEP '' /*--- Nom du fichier en sortie -----*/ SPOOL 'C:\temp\toto' /*----------------------------------*/ EXECUTE PROC$GPEAV2.PCKG_GPEAV2_INTEGRATION.TEST1 ('1'); SPOOL OFF EXIT
Partager