Bonjour,

je suis sous Oracle 10.2.0.4 et sous Hp-UX itanium 64.

J'ai une erreur insufficient privilège lorsque j'exécute une procédure stocké que voici :

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
19
create or replace procedure prc_grant_to_other_username is

sql_txt varchar2(20000);

cursor c_table is
    select owner, table_name 
    from all_tables
    where owner in ('USERNAME');

begin

for i in c_table loop
        sql_txt := 'grant select, insert, update, delete on ' || i.owner || '.' || i.table_name || ' to OTHER_USERNAME';
        
        execute immediate sql_txt;
        
end loop;

end;
j'exécute cette procédure en SYSTEM, quelqu'un a une idée car je ne vois vraiment pas ce que c'est. Il me manque peut-être un droit???? mais lequel????

Merci d'avance