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 :
voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci d'avance pour le coup de main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager