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

Oracle Discussion :

Nom de synonym différent du nom spécifié lors du create


Sujet :

Oracle

  1. #1
    Membre habitué

    Inscrit en
    Octobre 2003
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 183
    Points : 136
    Points
    136
    Par défaut Nom de synonym différent du nom spécifié lors du create
    Bonjour.

    j'ai une base 10g sous win2k server.

    je passe l'instruction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    create synonym Vue_Point_Parcours_Itineraire_A for adm.Vue_Point_Parcours_Itineraire_A@RSIG;
    ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQL> select * from all_synonyms where synonym_name = 'VUE_POINT_PARCOURS_ITINERAIRE_A';
     
    aucune ligne sélectionnée
    par contre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL> select * from all_synonyms where synonym_name like '%VUE_POINT_PARCOUR%';
     
    OWNER                          SYNONYM_NAME                   TABLE_OWNER                    TABLE_NAME                     DB_LINK
    ------------------------------ ------------------------------ ------------------------------ ------------------------------ -------------------------
    DBASBI                         /6023eb2f_VUE_POINT_PARCOURS_I ADM                            /6023eb2f_VUE_POINT_PARCOURS_I RSIG
     
    SQL>

    2 questions me taraudent:
    - pourquoi le nom change-t-il?
    - comment retrouver le nom initial?

    Merci de votre aide.

  2. #2
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Pourriez-vous poster un exemple reproductible ? Sinon supprimez tous vos synonymes like '%VUE_POINT_PARCOUR%' et ré-testez.

  3. #3
    Membre habitué

    Inscrit en
    Octobre 2003
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 183
    Points : 136
    Points
    136
    Par défaut
    Je ne sais pas comment faire un exemple reproductible...

    Et la vue /6023eb2f_VUE_POINT_PARCOURS_I est celle qui est créée par le create. Ce n'est pas une vue qui existait avant.

    Ceci étant dit, avant de poster, j'avais fait quelques tests dont celui de supprimer les synonyms "like %VUE_POINT%".
    mais j'obtiens le même résultat

  4. #4
    Membre du Club
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Janvier 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2014
    Messages : 28
    Points : 47
    Points
    47
    Par défaut
    Un synonyme doit faire 30 caractères maximum, le synonyme proposé en fait 31.
    Il semble que dans ce cas Oracle créé un synonyme court sur le même modèle que pour les classes java.
    Solution : utiliser un nom de synonyme plus court

  5. #5
    Membre habitué

    Inscrit en
    Octobre 2003
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 183
    Points : 136
    Points
    136
    Par défaut
    Voilà déjà la réponse à ma première question.
    Merci

    Par contre, le table_name est lui aussi "renommé".
    Existe-t-il un moyen de connaître le nom initial de la table liée?

Discussions similaires

  1. J2EE - nom du jar différent du nom de projet
    Par jmmatrat dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 26/03/2008, 15h17
  2. Import avec noms de tablespace différent dans le schéma cible
    Par farenheiit dans le forum Administration
    Réponses: 6
    Dernier message: 01/08/2007, 17h59
  3. Comment avoir des noms d'objets différents ?
    Par adn013 dans le forum Langage
    Réponses: 6
    Dernier message: 11/06/2007, 15h46
  4. Nom de Jframe différent
    Par Darkcristal dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 15/03/2007, 15h26
  5. [ODBC] Comment mettre à jour 2 bases ayant des noms de champs différents ???
    Par Alexlesilex dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/05/2006, 17h08

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