problème de visibilité de la table v$session
bonjour,
j'ai créé la procédure suivante et j'ai toujours le même message d'erreur que je vais vous mettre après. Pour info je suis sous oracle 10g, j'exécute cette procédure sous l'utilisateur system
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
CREATE OR REPLACE PROCEDURE PRC_SURVEILLANCE IS
begin
insert into surveillance (sid, date_jour, machine, username, osuser, lockwait,
state, logon_time, livetime, last_call_et)
select vs.sid, sysdate, vs.machine, vs.username, vs.osuser, vs.lockwait,
vs.state, vs.logon_time, (sysdate - vs.logon_time)*3600*24, vs.last_call_et
from v$session vs --( j'ai essayé sys.v_$session aussi)
where vs.machine <> 'XXXXXX';
commit;
end;
/ |
et donc à la compile j'ai cette erreur :
Code:
1 2
| 9/6 PL/SQL: ORA-00942: Table ou vue inexistante
5/1 PL/SQL: SQL Statement ignored |
Merci
Pour info je viens de faire un grant select on v_$session to system et cela m'a permis de compiler ma procédure.