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

Administration Oracle Discussion :

Changer le prefixe par default


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2002
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 203
    Par défaut Changer le prefixe par default
    Bonjour,
    je voudrais des petites infos.
    J'ai un user TITI avec son schéma qui va bien.
    Je voudrais créer un user TOTO qui pointe vers TITI.

    Quant je dis qu'il pointe, je veux dire, changer le préfixe par défaut
    au lieux de faire SELECT * FROM TITI.TABLE, de supprimer le préfixe (TITI.), et de le définir par défaut a l'user TOTO

    Cela est-il possible ?

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2002
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 203
    Par défaut
    j'ai trouvé une piste.
    je me connecte avec le user TOTO
    ensuite:
    ALTER SESSION SET CURRENT_SCHEMA=TITI;l'objectif est de faire ca automatiquement a la connexion ...

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Regardez du côté des LOGON TRIGGER.

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2002
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 203
    Par défaut
    j'ai testé ce trigger mais apparement, il aime pas les ALTER dans un trigger :/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE OR REPLACE TRIGGER logontrig
    AFTER LOGON ON DATABASE
    BEGIN
    dbms_output.put_line(ora_login_user);
    IF ora_login_user='OPS$PCB0346\USEIDB'
    THEN
        ALTER SESSION SET CURRENT_SESSION=PEX;
    END IF;
    END;
    Edit...
    au final comme ca ca marche mieux:

    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
    CREATE OR REPLACE TRIGGER logontrig
    AFTER LOGON ON DATABASE
    DECLARE
    username VARCHAR2(30);
    cmmd VARCHAR2(64);
    BEGIN
    username:=SYS_CONTEXT('USERENV','SESSION_USER');
    cmmd:='ALTER SESSION SET CURRENT_SCHEMA=PEX';
    dbms_output.put_line(username);
    IF username='OPS$PCB0346\USEIDB'
    THEN
    	EXECUTE IMMEDIATE cmmd;
    END IF;
    END;
    /
    A tester...
    et ca fonctionne !!!!

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut
    tu peux aussi faire un public synonym sur ta table et plus besoin de prefixer avec le schema

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

Discussions similaires

  1. file_field tag - changer de label par default
    Par Javix dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 30/01/2009, 10h01
  2. [CKEditor] Comment changer la taille par default du texte
    Par fredtux dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 28/01/2009, 17h31
  3. Réponses: 5
    Dernier message: 01/09/2008, 10h01
  4. [builder2] où peut on changer le navigateur par default ?
    Par lolodev dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 13/12/2007, 09h57
  5. changer la valeur par default d une input
    Par issam33 dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 07/09/2007, 16h45

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