|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Nicolas LOUIS Inscription : octobre 2009 Messages : 3 ![]() |
Bonjour,
J'ai un soucis pour la création d'une procédure stocké en PL/SQL assez simple. La procédure est dans mon schéma1, et utilise des tables du schéma1 et aussi des tables du schéma2. Quand j'exécute uniquement ma requete ca marche sans soucis. Cependant depuis qu'elle est dans ma procédure stocké, il ne trouve pas les tables du schéma2... Voici le code pour mieux comprendre : Code :
Erreur(38,2): PL/SQL: SQL Statement ignored Erreur(38,90): PL/SQL: ORA-00942: Table ou vue inexistante Cependant, la requete marche, les tables sont bien présentes...quand je l'execute dans le même contexte que ma requete SQL (avec le même user) Avez vous une idée ? Qu'ai je fais de mal ? Merci bcp pour votre aide. Nicolas. |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Dans du PL/SQL il faut GRANT les droits nécessaires au schema1 directement table par table et non via un rôle.
|
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() Nicolas LOUIS Inscription : octobre 2009 Messages : 3 ![]() |
Merci beaucoup ! Ca marche en effet !
Pour info j'ai utilisé la commande suivante : grant all on SCHEMA2.PAYS to mon_user; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com