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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4..... execute immediate 'create table chm_mob.soldes as select * from chm.soldes@dbl_b'; ....
Partager