* Bonjour, *

J'ai une erreur quand je compile cette fonction et je ne vois pas où ?????
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
 
CREATE OR REPLACE FUNCTION ConcatAffaireParMandature(idDirigFourn IN NUMBER)
    RETURN VARCHAR2
IS
    varRetour VARCHAR2(2000) DEFAULT NULL;
    varSep CHAR(1) DEFAULT NULL;
 
    CURSOR cConcat IS SELECT dossier.nom FROM mandataire INNER JOIN fiche ON (mandataire.id = fiche.id_reference AND fiche.type_fiche = 'M') INNER JOIN dossier ON fiche.id_dossier = dossier.id WHERE mandataire.id_dirigeant_fournisseur = idDirigFourn ;
 
BEGIN
    FOR x IN cConcat LOOP
        varRetour := varRetour || varSep || x.id;
        varSep := ',';
    END LOOP;
 
    RETURN varRetour;
END;
/
 
COMMIT;
* Merci *