Bonjour,


pour donner les droits en lecture à un utilisateur quelconque sur les tables crées par un autre utilisateur
je fait çà

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
DECLARE
  CURSOR TAB_T IS
    SELECT TABLE_NAME
    FROM ALL_TABLES
    WHERE OWNER = 'USER1';
 
BEGIN
 
FOR TAB_L IN TAB_T LOOP
 
   EXEC SQL EXECUTE IMMEDIATE "GRANT SELECT ON TAB_L TO USER2" ;
 
  END LOOP;
 
end;
/
message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ERREUR à la ligne 11 :
ORA-06550: Ligne 11, colonne 22 :
PLS-00114: identificateur 'GRANT SELECT ON TAB_L TO vie_2' trop long
Merci