Ecrire dans un fichier avec SPOOL
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 :cry:
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
Code:
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; |
Et voilà mon spool :
Code:
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 |
Merci d'avance :D