Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2008, 16h47   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 4
Points : 0
Points : 0
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
cdtitou62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2008, 10h41   #2
Membre confirmé
 
Inscription : janvier 2006
Messages : 178
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : janvier 2006
Messages : 178
Points : 208
Points : 208
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 ?
rbaraer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2008, 11h26   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 4
Points : 0
Points : 0
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
cdtitou62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2008, 11h47   #4
Membre confirmé
 
Inscription : janvier 2006
Messages : 178
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : janvier 2006
Messages : 178
Points : 208
Points : 208
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 ?
rbaraer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h33.


 
 
 
 
Partenaires

Hébergement Web