ORA-01031: privilèges insuffisants lors de l'exécution de la commande EXECUTE IMMEDIATE 'Create Table X'
Bonjour,
J'ai un programme qui fait un execute immediate 'Create table X as select * from table Y@DBLINK'.
L'exécution du programme ne pose aucun problème à partir de la ligne de commande mais quand je lance la procedure à partir d'un job (DBMS_JOB.SUBMIT ) alors j'ai le message d'erreur suivant: ORA-01031: privilèges insuffisants et la table n'est pas créée.
Quelqu'un a une idée du droit manquant?
Merci.
Code:
1 2 3 4 5 6 7
| DECLARE
jobno number;
begin
DBMS_JOB.SUBMIT (jobno,' CHM_MOB.PACK_CHM_MOB.EXPORT_DONNEES_MOBILES; commit;',sysdate, '');
commit ;
end ;
/ |
Code:
1 2 3 4
|
.....
execute immediate 'create table chm_mob.soldes as select * from chm.soldes@dbl_b';
.... |