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 :

Connaitre utilisateur qui lance procédure


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 53
    Par défaut Connaitre utilisateur qui lance procédure
    Bonjour,

    Dans le cadre d'un projet commun, je cherche à connaître l'utilisateur qui lance une de mes fonctions.

    Je m'explique.

    Il y a 3 utilisateurs : moi, A et B.

    Je possède une procédure stockée ecrire_nom_utilisateur().

    J'aimerais connaitre qui lance cette procédure (utilisateur A ou B). En fait, pour des raisons de "sécurité", je ne veux pas que les utilisateurs passent leur nom en paramètre, mais bien le détecter moi même.

    Je ne sais pas quoi chercher dans google...

    Pouvez vous m'aider ?

    Merci d'avance,
    Bonne journée
    Meloo

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Utilisez la fonction prédéfinie USER.

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 53
    Par défaut
    Merci bien, c'etait un peu simple comme réponse !

    bonne journée,
    Meloo

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Tu peux t'inpirer d'un truc comme ca

    Code sql : 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
    17
    18
     
            SELECT SYSDATE                                            ,
                   SYS_CONTEXT('USERENV','TERMINAL') TERMINAL         ,
                   SYS_CONTEXT('USERENV','CURRENT_USER') CURRENT_USER ,
                   SYS_CONTEXT('USERENV','SESSION_USER') SESSION_USER ,
                   SYS_CONTEXT('USERENV','HOST') HOST                 ,
                   SYS_CONTEXT('USERENV','OS_USER') OS_USER           ,
                   SYS_CONTEXT('USERENV','IP_ADDRESS') IP_ADDRESS
     /*       INTO   v_LOGON_TIME   ,
                   v_TERMINAL     ,
                   v_CURRENT_USER ,
                   v_SESSION_USER ,
                   v_HOST         ,
                   v_OS_USER      ,
                   v_IP_ADDRESS
       
     */
    from dual;

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/07/2012, 23h10
  2. Réponses: 0
    Dernier message: 29/09/2010, 11h53
  3. [WD14] Nom Thread qui lance procédure
    Par mail.spam dans le forum WinDev
    Réponses: 6
    Dernier message: 28/08/2009, 11h53
  4. Connaitre l'utilisateur qui lance l'application
    Par manganate dans le forum Débuter
    Réponses: 2
    Dernier message: 25/04/2006, 13h51
  5. Réponses: 11
    Dernier message: 20/12/2005, 18h40

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