Bonjour a tous,
bon, alors voila, j'ai un petit pb, j'ai commencé le PL/SQL et le c++ vraiment il y a 2 semaines et j'ai une procedure qui fonctionne tres bien quand je la lance avec SQLplus et qui fait pas ce que je lui demande lorsqu'elle est appellee par mon programme c++.
voici la dite procedure:
Code :
- PROCEDURE check_jobs(Status OUT varchar2,Description OUT varchar2)
- IS
- temp_Desc VARCHAR(50):='';
- Failures NUMBER :=0;
- CURSOR C_broken IS
- SELECT WHAT,JOB
- FROM USER_JOBS;
- WHERE BROKEN = 'Y'
- BEGIN
- Description := '';
- Status := '';
- FOR c_broken_row IN C_broken
- LOOP
- THEN Failures := Failures +1;
- Description := Description || 'job #'||c_broken_row.JOB|| ' : '|| c_broken_row.WHAT || ' : failed --';
- END IF;
- END LOOP;
- IF test THEN Status := 'Failure';
- ELSE Status := 'ok';
- END IF;
- END;
|
en gros, la procedure teste les jobs de la base de do, et s'il y en a qui sont broken et bien elle renvoit le statut failure et la description des jobs "broken".
sinon, elle dit ok.
J'ai pas trouvé encore la solution, je m'en remets donc a vos competences qui m'ont deja servies...
Merci