Bonjour,

J'ai une procédure de purge écrite en PL/SQL qui contient plusieurs étapes. Cette procédure de purge est lancée toutes les nuits (programmation via la DBConsole).
Je souhaite connaitre les temps d'exécution de chaque étape, et j'ai donc ajouté une instruction dbms_out.put_line() entre chaque étape dans le code PL/SQL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dbms_output.put_line(sysdate || ' - Purge des defauts ');
Or, j'ai beau avoir précisé SET SERVEROUTPUT ON avant de lancer ma procédure, je n'ai rien qui s'affiche dans la trace de la DBCONSOLE.
J'ai voulu remplacer par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select 	sysdate || ' - Purge des defauts' from dual;
mais la compilation me dit qu'il manque une clause INTO :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Avertissement : ProcÚdure crÚÚe avec erreurs de compilation.
 
SQL> show errors
Erreurs pour PROCEDURE PURGE :
 
LINE/COL ERROR
-------- -----------------------------------------------------------------
19/3     PLS-00428: une clause INTO est attendue dans cette instruction
         SELECT
Comment dois-je procéder ?
Merci de votre aide.
C.