Bonjour à tous.
Merci pour votre aide.
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
 
CREATE OR REPLACE PROCEDURE Directeurs 
AS 
EMP EMP%rowtype;  -- message d'erreure ici
FUNCTION NomEmployes 
RETURN EMP%ROWTYPE IS 
CURSOR Curseur IS 
          SELECT e.enom FROM EMP E, DEPT D WHERE e.dno = d.dno AND e.eno = d.dir;
BEGIN 
    FOR EMP IN Curseur LOOP
        EXIT WHEN curseur%notfound;
        dbms_output.put_line('nom directeur ' || emp.enom);
        FETCH emp INTO emp;
    END LOOP;
 
   RETURN EMP; 
END NomEmployes; 
 
BEGIN
EMP := NomEmployes();
END ;
PBL à la ligne 3 colonne 5.
3/5 PLS-00320: déclaration de type de cette expression est incomplète ou mal structurée
Erreurs : consulter le journal du compilateur