bonjour,
j'ai une petit soucis avec l'instruction REVOKE,
en effet quand sous sqlplus je tape :
là pas de soucis,
Code : Sélectionner tout - Visualiser dans une fenêtre à part revoke mondroit from monuser;
mais j'ai crée une procedure :
et là si j'execute :
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;
j'ai l'erreur ORA-01932
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 begin user_revoke('monuser','mondroit'); end;
ça me saoule depuis ce matin je suis dessus, pouvez vous m'aider
pleaaaaaase
Partager