2009-08-17 6 views
0

J'essaie d'interroger le dictionnaire de données pour trouver des informations sur les transformations dans la base de données. J'ai donné à mes utilisateurs des privilèges DBA, afin que je puisse accéder aux vues du dictionnaire DBA_. Avec cet utilisateur, je peux accéder à toutes les vues DBA_ sans problèmes, mais il semble que je ne peux accéder à DBA_TRANSFORMATIONS que lorsque je suis connecté sous SYSDBA. Est-ce que je manque un privilège spécial pour accéder à cette vue?L'affichage du dictionnaire dba_transformations n'est-il accessible que lorsque vous vous connectez AS SYSDBA?

Répondre

2

DBA_TRANSFORMATIONS n'a pas de synonyme public par défaut.

Essayez ceci:

select * 
from sys.DBA_TRANSFORMATIONS; 
+2

+1 pour la réponse de jva - notant également ici que Oracle a omis quelques autres synonymes de vues DBA - vous pouvez les voir par: sélectionnez nom_vue de dba_views où le propriétaire = ' SYS ' et nom_vue comme' DBA% ' moins sélectionnez synonyme_name de dba_synonymes où owner =' PUBLIC ' – dpbradley

Questions connexes