bonjour,

j'ai une petit soucis avec l'instruction REVOKE,
en effet quand sous sqlplus je tape :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
revoke mondroit from monuser;
là pas de soucis,
mais j'ai crée une procedure :
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
 PROCEDURE user_revoke(login IN VARCHAR2,ROLE IN VARCHAR2) IS
 
 str_exec VARCHAR2(200);
 
 revoke_not_granted     EXCEPTION;
 PRAGMA EXCEPTION_INIT (revoke_not_granted , -1951);
 
 BEGIN
 
  BEGIN
 
   str_exec:='REVOKE "'||ROLE||'" FROM "'||login||'"';
   EXECUTE IMMEDIATE str_exec;
 
  EXCEPTION WHEN revoke_not_granted     THEN
     NULL;
  END;
 
 END user_revoke;
et là si j'execute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
begin
user_revoke('monuser','mondroit');
end;
j'ai l'erreur ORA-01932
ça me saoule depuis ce matin je suis dessus, pouvez vous m'aider
pleaaaaaase