Bonjour à tous,
Je suis novice en DB2 et je viens vers vous car je rencontre un problème avec l'utilisation de la fonction put_line, utilisée avec SQL Developer.
Soit la procédure suivante :
La procédure se compile bien et fonctionne parfaitement.
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
23
24
25
26 CREATE OR REPLACE PROCEDURE MAJ_Contrats_03120715() LANGUAGE SQL BEGIN ... --Curseur parcourant la table contrat DECLARE curContrat CURSOR FOR ... --Handler détectant la fin de la lecture de la requête DECLARE CONTINUE HANDLER FOR NOT FOUND SET exitcode = 1; --ouverture du curseur call DBMS_OUTPUT.PUT_LINE('Ouverture du curseur'); OPEN curContrat; --parcours du curseur CALL DBMS_OUTPUT.PUT_LINE('Parcours du curseur'); loop_over_contrat: LOOP ... END LOOP loop_over_contrat; --fermeture du curseur CLOSE curContrat; END
Lorsque j'exécute ce script, je ne vois jamais les messages contenus dans la fonction put_line s'afficher dans les logs. Je vois juste la mention 'Succès de l'élément ...'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set serveroutput on; set feedback 0; call MAJ_Contrats_03120715();
Pouvez-vous me dire ce que je dois faire pour voir mes messages s'afficher svp ? Merci d'avance.








Répondre avec citation
Partager