|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 4 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 178 ![]() |
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 ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 4 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 178 ![]() |
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 ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com