Bonjour,
je développe actuelement une procédure PL qui doit accéder à la vue dba_extents, mais j'ai cette erreur : ORA-00942 : vue inexistante.
le user de cette procédure a le role dba.
Est-ce un problème de droit ?
Merci
Jojo
Version imprimable
Bonjour,
je développe actuelement une procédure PL qui doit accéder à la vue dba_extents, mais j'ai cette erreur : ORA-00942 : vue inexistante.
le user de cette procédure a le role dba.
Est-ce un problème de droit ?
Merci
Jojo
Oui. Et de plus en PL/SQL les privilèges doivent être attribues directement à l’utilisateur et non pas via un role.
Merci,
peux tu me donner les droit que je dois implémenter ?
Merci
Jojo
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 SQL> connect sys as sysdba Entrez le mot de passe : Connecté. SQL> grant select on dba_extents to scott 2 ; Autorisation de privilèges (GRANT) acceptée. SQL> connect scott/tiger SQL> r 1 declare 2 l_bidon number; 3 Begin 4 Select Null 5 Into l_bidon 6 From dual 7 Where Exists (Select Null 8 From dba_extents); 9* End; Procédure PL/SQL terminée avec succès.