Bonjour à tous,
Sur ma base BASE_A, j'ai créé un type TYPE_A sur le schéma USER_A auquel j'ai attribué le droit execute on à PUBLIC.
Sur ma base BASE_B, j'ai créé un database link sur le schéma USER_B :
J'ai par ailleurs créé un synonyme :Code:
1
2
3 create database link A_LINK connect to TYPE_A identified by PWD_A using 'BASE_A';
Cependant quand j'exécute la demande de description du TYPE_A avec le USER_B :Code:create synonym TYPE_A for USER_A.TYPE_A@A_LINK;
J'ai le message d'erreur suivant :Code:desc TYPE_A
La description de TYPE_A sur la base BASE_A avec le USER_A retourne le bon résultat. Le database link est utilisé avec un package et j'arrive à avoir la description de ce package sur la base BASE_B.Code:ORA-00902: type de données non valide
Enfin, si j'execute l'instruction suivante :
J'ai le même message d'erreur.Code:desc USER_A.TYPE_A@A_LINK
Savez-vous si il est possible d'utiliser le rôle que j'ai créé sur la base BASE_A sur ma base BASE_B en utilisant un database link ? Et si oui, comment procèderiez-vous ?