Bonjour bonjour,
Je vous expose mon problème :
- je travaille sur 2 schémas, disons SCH_1 et SCH_2
- une table TAB_A existe sur le schéma SCH2
- un synonyme TAB_A est créé avec un GRANT SELECT, UPDATE, INSERT, DELETE pour le schéma SCH1
- le synonym TAB_A est visible sous le schéma SCH_1 dans la table USER_SYNONYMS
- Connecté sous le schéma SCH_1 je peux exécuter la requête suivante :
DELETE FROM TAB_A;
- Par contre si cette requête se trouve dans une procedure d'un package, à la compilation du package sur SCH_1 j'obtient l'erreur suivante :
PL/SQL: ORA-00942: Table ou vue inexistante
Le synonym est-il mal déclaré?
Quelqu'un peut-il m'aider à résoudre ce problème capilotracté svp.
Partager