Exemple de configuration de procédures stockées pour Oracle

Utilisez les instructions suivantes lorsque vous configurez des procédures stockées pour la base de données Oracle.

Instructions de configuration des procédures stockées

  • recommande d'utiliser Oracle Automatic Memory Management (AMM). Pour plus d'informations, accédez à http://docs.oracle.com/cd/B28359_01/server.111/b28310/memory003.htm
  • Créez les procédures stockées en utilisant un utilitaire de base de données, tel que SQL Plus.
  • Planifiez la procédure sp_runid pour qu'elle s'exécute au moins 10 minutes avant les autres scripts.

Exemple de création d'un identificateur d'exécution

L'exemple suivant explique comment créer un travail et générer un identificateur d'exécution. Il montre également l'ID de travail à la fin du travail.

L'exemple montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

declare 
jobno number; 

BEGIN 
DBMS_JOB.submit (job =>:jobno, 
what => 'sp_runid;', 
next_date => to_date('29-Nov-2014 21:00','DD-MON-YYYY HH24:MI' ), 
interval => 'sysdate+1'); 
commit; 
END; 
/ 

Exemple de traitement des données de contact par e-mail

L'exemple suivant montre comment planifier un travail de traitement par lots pour traiter les données de contact. Le travail s'exécute à 21 h 10 tous les jours :

declare 
jobno number; 

BEGIN 
DBMS_JOB.submit (job =>:jobno, 
what => 'sp_populate_mailing_contacts;', 
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ), 
interval => 'sysdate+1'); 
commit; 
END; 
/ 

Exemple de traitement des données de réponse par e-mail

L'exemple suivant montre comment planifier un travail de traitement par lots pour traiter les données de réponse. Le travail s'exécute à 21 h 10 tous les jours :

declare 
jobno number; 

BEGIN 
DBMS_JOB.submit (job =>:jobno, 
what => 'sp_populate_mailing_responses;', 
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ), 
interval => 'sysdate+1'); 
commit; 
END; 
/ 

Exemple de traitement des données de contact SMS

Important : La fonction SMS n'est pas incluse dans l'offre Reports par défaut ; vous devez acheter une licence séparée pour la fonction. Cependant, le placement delta a lieu, que vous ayez ou non acheté la fonction SMS.

L'exemple suivant montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

BEGIN
DBMS_JOB.submit (job =>:jobno,
what => 'sp_populate_SMS_contacts;',
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ),
interval => 'sysdate+1');
commit;
END;
/

Exemple de traitement des données de réponse SMS

L'exemple suivant montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

BEGIN
DBMS_JOB.submit (job =>:jobno,
what => 'sp_populate_SMS_responses;',
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ),
interval => 'sysdate+1');
commit;
END;
/

Exemple de traitement des données de contact WhatsApp

Important : La fonctionnalité WhatsApp n'est pas incluse dans l'offre Reports par défaut ; vous devez acheter une licence séparée pour cette fonctionnalité. Cependant, le placement delta a lieu, que vous ayez ou non acheté la fonction WhatsApp.

L'exemple suivant montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

BEGIN
DBMS_JOB.submit (job =>:jobno,
what => 'sp_populate_WhtsApp_Contacts;',
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ),
interval => 'sysdate+1');
commit;
END;
/

Exemple de traitement des données de réponse WhatsApp

L'exemple suivant montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

BEGIN
DBMS_JOB.submit (job =>:jobno,
what => 'sp_populate_WhtsApp_Responses;',
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ),
interval => 'sysdate+1');
commit;
END;
/

Exemple de traitement des données de réponse mobiles

L'exemple suivant montre comment obtenir un numéro de travail tous les jours à 21 h sans date de fin. Les tâches commencent le 29 novembre 2014.

BEGIN
DBMS_JOB.submit (job =>:jobno,
what => 'sp_populate_mobile_Responses;',
next_date => to_date('29-Nov-2014 21:10','DD-MON-YYYY HH24:MI' ),
interval => 'sysdate+1');
commit;
END;
/