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 :

récuperer le login des utilisateurs


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 52
    Par défaut récuperer le login des utilisateurs
    svp, je récuperer le login des utilisateurs qui agissent sur une table (delete insert update) et le stocker dans une variable user_nom

    est ce que la variable :=ora_login_user est la plus adéquate ou il y a une autre?
    merci

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    dans un trigger ou procédure, un variable := USER; suffit.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 52
    Par défaut
    merci bcp
    mais le problème c'est que ça me retourne tjrs sys comme utilisateur bien que je me connecte avec d'autres login

    voici la syntaxe du trigger

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE OR REPLACE TRIGGER "SYS"."LOG_EMP_UPDATE" 
    AFTER INSERT
    OR DELETE
    OR UPDATE OF "DEPNO", "ENAME", "JOB", "SALARY" ON "SCOTT"."EMP1" FOR EACH ROW Begin
    INSERT INTO scott.emp_log (log_date, action,supplier_name ) VALUES (SYSDATE, 'changed', user) ;
    End ;

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 52
    Par défaut
    ça marche
    j'ai reglé le prob de "sys", en fait quand je me connect en tant que sysdba le user enregistré c'est tjrs "sys".
    merci bcp

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

Discussions similaires

  1. Récuperer la liste des dépôts (repositories) d'un utilisateur GitHub
    Par Roland_Y dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/08/2012, 20h02
  2. [WD14] Récuperer des utilisateurs windows
    Par shadowdiablo dans le forum WinDev
    Réponses: 5
    Dernier message: 23/01/2010, 15h02
  3. récupere le login de l'utilisateur connecté a windows
    Par Babylonne dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/11/2007, 12h16
  4. Réponses: 4
    Dernier message: 03/05/2007, 11h28
  5. Réponses: 1
    Dernier message: 28/02/2006, 13h46

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