[9i] Alter system kill session dans une procédure stockée
Bonjour à tous
Je souhaite faire un alter system kill session dans une procédure stockée.
si je me connecte avec un user DBA et que je fais un alter system kill session sous SQL+ à la main, là pas de souci le kill se fait bien.
Lorsque je souhaite utiliser une procédure stockée avec un execute immediate alter system kill session, il me dit que je n'ai pas les droit. Le lance exec de la procédure avec le user créateur en DBA.
Le code de ma procédure :
Code:
1 2 3 4 5
|
CREATE OR REPLACE PROCEDURE OPS$PROJET.p_kill_user (wsid IN number, wserial IN number) IS
BEGIN
EXECUTE IMMEDIATE 'alter system kill session '''||wsid||','||wserial||''' IMMEDIATE';
END p_kill_user; |
voici l'erreur :
Code:
1 2 3 4
| ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "OPS$PROJET.P_KILL_USER", line 32
ORA-06512: at line 1 |
Merci d'avance pour le coup de main