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 : 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
 
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.