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

PL/SQL Oracle Discussion :

Mise au point d'un trigger logoff


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Par défaut Mise au point d'un trigger logoff
    Bonjour à tous

    Par quel moyen puis je récupérer le sid du user connecté dans un trigger de logoff.
    En fait pour être un peu plus clair dans ma demande, je voudrais lorsque le trigger se déclenche récupérer dans la vue v$session la ligne qui a déclenché ce même trigger.

    Est ce que c'est clair ?

    merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Par défaut
    Bon j'ai trouvé un début de réponse, il faut interroger la vue v$mystat de la manière suivante.

    select distinct sid from v$mystat;
    sauf que dans le trigger il ne connait pas la table ou vue. même si je préfixe par sys.
    Est ce un pb de droit ? Et dans ce cas comment faire pour que la vue v$mystat soit visible ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Par défaut
    J'ai fait un grant select any dictionary sur system mais çà me semble pas très sécure de le faire pour les autres users.

    bref ...

  4. #4
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Tu devrais regarder du côté de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sys_context('userenv', 'session_user') from dual;
    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sys_context('userenv', 'current_schemaid') from dual;

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Par défaut
    Merci mais j'ai peur que cela ne résolve le problème.
    En effet tout les utilisateurs se connecte à l'appli avec le même compte. Je suis donc obligé de récupéré le OSUSER de la vue v$session. ce user est de la forme
    domaine\nomutilisateur

    merci

  6. #6
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    La fonction sys_context te permet de récupérer pas mal de choses, il se peut qu'il y est des informations qui t'intéressent dedans.

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

Discussions similaires

  1. Mise au point de trigger (SQL92)
    Par MIKEPRO3 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 07/03/2008, 14h49
  2. Mise au point d'un bon algo
    Par cryptorchild dans le forum Langage
    Réponses: 3
    Dernier message: 08/10/2005, 17h04
  3. Petite mise au point avec gluUnProject.
    Par fatpat94 dans le forum OpenGL
    Réponses: 1
    Dernier message: 27/07/2005, 15h40
  4. [Mise au point] dhcp
    Par Ernest dans le forum Développement
    Réponses: 5
    Dernier message: 07/10/2004, 17h56
  5. Questions de mise aux points
    Par nicoo dans le forum DirectX
    Réponses: 5
    Dernier message: 11/05/2004, 14h01

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