|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : mai 2002 Messages : 103 ![]() |
Bonjour à tous
Quelqu'un sait il pourquoi est ce que les 2 SELECTs suivants ne donnent pas le même résultat ? Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Parce que la première donne les rôles attribués à d'autres rôles dans la base tandis que la deuxième donne seulement les rôle attribués à des rôles qui vous ont été attribués ...
__________________
Consultant et formateur Oracle |
|
|
00
|
|
|
#3 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
![]() DBA_ROLE_PRIVS ROLE_ROLE_PRIVS |
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
ROLE_ROLE_PRIVS describes the roles granted to other roles.
et dans dba_role_privs, le granted n'est pas que des users, il y a aussi des rôles : Sur ma 10.2.0.3 : select Grantee, Granted_Role from dba_role_privs where grantee in (select role from dba_roles) minus select Role, granted_role from role_role_privs 2 3 4 ; LOGSTDBY_ADMINISTRATOR RESOURCE la question a donc un sens... |
|
|
00
|
|
|
#5 | |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Une petite précision Leo:
Extrait de la doc: Citation:
__________________
Consultant et formateur Oracle |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Et je n'étais que SYSTEM et non pas SYS....
bien vu ! |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : mai 2002 Messages : 103 ![]() |
Michel SALAIS, tu me sauves la vie
Merci à tous |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com