IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

problème de visibilité de la table v$session


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut 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 : 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.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    Je n'ai pas regardé el code de la procédure. Mais si l'accès à la vue v$session se fait grâce à un rôle alors ça fonctionne pas dans une procédure stockée. Il faut donner le droit sur la vue directement.

  3. #3
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    Merci beaucoup pour cette précision qui me sera utile je pense pour plus tard.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de visibilité de table/colonne dans une requête
    Par MicaelFelix dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 13/07/2007, 16h41
  2. Problème de suppression dans une table
    Par Splinter dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/10/2005, 10h55
  3. Problème de jointure entre 3 tables
    Par Yphon dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/09/2005, 15h58
  4. Problème de requêtes sur deux tables
    Par Pymm dans le forum Access
    Réponses: 6
    Dernier message: 06/09/2005, 09h06
  5. Problème de dépendances dans une table
    Par PrinceMaster77 dans le forum Outils
    Réponses: 1
    Dernier message: 22/11/2004, 12h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo