Bonsoir,
Je suis pas doué en Oracle c'est ma première utilisant et je galère un peu
J'ai besoin de créer une procédure stocké en utilisant oracle qui permet de retourner la liste des soignant dans la spécialité passée en paramètre ayant rédigé plus que 40 prescriptions le mois en cours.
voila ce que j'ai fais mais ca ne marche pas :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE OR REPLACE PROCEDURE LISTESOIGNANT (Pspecialite in VARCHAR) IS BEGIN SELECT * FROM SOIGNANT WHERE specialite=Pspecialite numsoignant in (SELECT numsoignant FROM prescription where MONTH(SYSDATE) =MONTH(prescription.dateprescription) GROUP BY numsoignant HAVING COUNT(numsoignant)>=40); END LISTESOIGNANT;
Partager