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 :

Schéma utilisateur VS schéma application


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut Schéma utilisateur VS schéma application
    Bonjour,
    Soit un schéma d'application nommé appli.
    L'utilisateur util1 connecté peut travailler normalement avec ce schéma (ALTER SESSION SET CURRENT_SCHEMA=appli).
    Mais il existe des tables "privées" de même nom pour chaque utilisateur (exemple: util1.table1).
    Peut-on faire une select simplifiée (sans préfixe), le moteur allant chercher d'abord dans le schéma de l'utilisateur (util1) puis, s'il ne trouve pas, dans le schéma de l'application (appli) ?
    Quelque chose comme "SELECT FROM table1".
    Merci pour votre aide précieuse.

  2. #2
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Au lieu d'utiliser ALTER SESSION SET CURRENT_SCHEMA vous pouvez créer des synonymes pour chaque objet de APPLI - dans votre schema UTIL1 et avec le même nom que la table.

    Pour résoudre un identifiant, Oracle regarde d'abord s'il y a une table ou une vue avec ce nom, et ensuite s'il y a un synonyme avec ce nom.

    Cordialement,
    Franck.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Citation Envoyé par pachot Voir le message
    Bonjour,

    Au lieu d'utiliser ALTER SESSION SET CURRENT_SCHEMA vous pouvez créer des synonymes pour chaque objet de APPLI - dans votre schema UTIL1 et avec le même nom que la table.

    Pour résoudre un identifiant, Oracle regarde d'abord s'il y a une table ou une vue avec ce nom, et ensuite s'il y a un synonyme avec ce nom.

    Cordialement,
    Franck.
    Juste ce qu'il me fallait.
    Merci.

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

Discussions similaires

  1. lister les schémas utilisateurs
    Par youness_ka dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/05/2008, 05h44
  2. pgadmin propriétés schémas utilisateur groupe
    Par finiderire dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 04/09/2007, 17h39
  3. duplication d'un schéma utilisateur
    Par magboom dans le forum Oracle
    Réponses: 9
    Dernier message: 19/08/2007, 10h06
  4. schéma utilisateur
    Par olivanto dans le forum Oracle
    Réponses: 3
    Dernier message: 25/11/2005, 15h20
  5. Réponses: 6
    Dernier message: 21/12/2004, 16h03

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