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 :

Select d'une table appartenant à une autre base dans un package


Sujet :

PL/SQL Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Select d'une table appartenant à une autre base dans un package
    Dans un package je dois récuperer les donnees d'une table se trouvant dans une autre base.

    voici les informations
    j'ai deux bases INTER et PRE
    un ulisateur sur chaque base util1 et Util2
    Util2 a comme droit CONNECT RESSOURCE et DBA
    un dblink a été fait a partir de INTER sur PRE

    en dévéloppant sur PRE avec util2 je n'arrive pas a compiler sous toad la package faisant un select d'une table se trouvant sur INTER
    (message "table ou vue inexsitante")
    alors quand faisant un select de la table seul je n'ai aucun pb

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Points : 220
    Points
    220
    Par défaut
    Si en contexte SQL la requête sur la table distante fonctionne, mais pas en contexte PL/SQL, je soupçonne que le droit de lecture sur cette table a été donné via un rôle et non pas directement à l'utilisateur (je parle de l'utilisateur utilisé pour se connecter au DBLink, util1 je suppose).

    http://atulley.wordpress.com/2007/05...nd-procedures/

    Pouvez-vous vérifier ?

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    ok c exact j'ai modifier et cela marche merci beaucoup

    par conte j'ai le meme probleme entre 2 utilisateurs de la meme base un synonyme a été créé entre les deux
    je peux faire un select directement mais pas dans un package pl
    avez vous une idée?
    je soupconne un droit manquant

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Points : 220
    Points
    220
    Par défaut
    Les synonymes fonctionnent aussi bien en SQL qu'en PL.

    Je pense que c'est le même pb : droit donné via un rôle, pas directement à l'utilisateur, non ?

Discussions similaires

  1. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  2. Réponses: 1
    Dernier message: 19/10/2011, 12h13
  3. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 21h50
  5. Réponses: 2
    Dernier message: 29/03/2007, 11h47

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