Bonjour,

Je veux programmer une exécution régulière d'une fonction qui exporte les données d'une BDD 11g à une autre BDD 11g en utilisant le DBLINK.

Quand je lance la procédure depuis toad avec un script PL/SQL alors elle marche bien.
Mais quand je lance mon script de lancement via DBMS_JOB alors elle me renvoie le message suivant : PLS-00222: la fonction nommée 'EXPORT_DONNEES_MOBILE' n'existe pas dans cette portée.
Est ce que c'est un problème de droit? ou bien le DBLINK de la procédure EXPORT_DONNEES_MOBILE n'est pas accepté?
De l'aide SVP§

Mercii

Voici le script lancé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DECLARE
    jobno number;
    begin 
    DBMS_JOB.SUBMIT (jobno,'execute immediate CHM.PACK_CHM_MOBILE.EXPORT_DONNEES_MOBILE(null, 2019, null, null); commit;',
     SYSDATE,'trunc(sysdate, ''MI'')+3/1440'); 
   commit ;
   end ;
 /