problème d'utilisation des curseurs implicites dans forms
Bonjour,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
declare
CURSOR C_droit IS
Select login, codemodu
From droit
where login = :PW.login
;
LC$login droit.login%Type ;
LC$codemodu droit.codemodu%Type ;
roleattr VARCHAR2(30 BYTE);
TYPE TYP_REF_CUR IS REF CURSOR ;
C_modu TYP_REF_CUR ;
BEGIN
Open C_droit ;
Loop
Fetch C_droit Into LC$login, LC$codemodu;
if
- -----
-------
else
Open C_modu For 'select nom_role from module' ;
While C_modu %FOUND
Loop
Fetch C_modu Into roleattr ;
Forms_ddl('grant'|| roleattr || 'to' || :PW.login||';');
End loop ;
Close C_modu ;
end if;
Exit When C_droit%NOTFOUND ;
End loop ;
Close C_droit ;
END; |
J'ai à la ligne suivante :
Code:
1 2
|
Open C_modu For 'select nom_role from module' ; |
l'erreur: "Erreur 591,... cette fonction n'est pas prise en charge dans les programmes côté client"
Aidez moi à lever cette erreur
Merci d'avance