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
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
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;
/