je un probleme comme suit:
je trois tables: EMPLOYEURS(emp_matricule,emp_nom),
TRAVAILLEURS(trav_matricule,trav_nom),
EMP_TRAV(emp_matricule,trav_matricule,periode_idt),
PERIODE(periode_idt,periode_lib).
EMP_TRAV veut dire untravailleur appartient a un employeur pour une periode donnée.
Je veux avoir le nombre de travailleurs de tous les employeurs pour une periode donnée .
En utilisant le Curseur(CURSOR) est ce que c'est possible?:
DECLARE
nb Number;
Periode_id VARCHAR2;
CURSOR CURSNBTRAV(Periode_idt1 VARCHAR2) IS
SELECT emp_matricule,COUNT(trav_matricule) nombre
FROM EMP_TRAV E_T
WHERE E_T.periode_idt=periode_idt1
GROUP BY E_T.emp_matricule
ORDER BY nombre DESC;
BEGIN
..................
END;
Cette declaration est correcte syntaxiquement,mais lève une exception
Oracle non traité ................
Pouvez vous m'aider?Merci
Partager