Declencheur sur une date

Fermé
loulouloua Messages postés 5 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 20 mai 2013 - 7 mai 2013 à 02:43
loulouloua Messages postés 5 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 20 mai 2013 - 8 mai 2013 à 10:10
Bonsoir
Svp je veux une iddé ou bien une solution pour mon probleme
Je dois faire du controle sur des attribut date dans ma base de donnée oracle de façon si une date a dépassé une année il doit envoyer un Mail
Svp si vous avez une solution je serai reconnaissante !!

1 réponse

Utilisateur anonyme
7 mai 2013 à 10:18
Salut salut,

Habituellement pour automatiser une routine j'utilise les tache cron. Sous oracle ils appellent ça "Planification d'une tâche système répétitive" il me semble. Tu programme la fréquence d'exécution d'un script , il y a une doc sur le site d'oracle. Par contre il te faut le script qui exécute la tâche que tu souhaites.
0
Mercii pour la reponse Kyser soze,
Mais je suis debutante sous oracle j en ai aucund idée sur le cron
avec les Trigger ca va pas fonctionner!?
0
blux Messages postés 26019 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 2 mai 2024 3 289
7 mai 2013 à 22:00
Salut,

un trigger est un évènement dans la base (ajout, suppression...) pas un test de valeur.
0
loulouloua Messages postés 5 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 20 mai 2013
7 mai 2013 à 22:06
Oui blux c est ce que je viens de découvrir :(
Avez vous une autre solution!!?
0
ryko1820 Messages postés 1645 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
8 mai 2013 à 09:52
Hello,

Pourquoi une autre solution ? Kyser à déjà répondu : tu fais un script (batch ou autre langage que tu connais / apprécie) lançant une requête SQL sur la base par AT ou CRON (les planificateurs système suivant l'OS hébergeant la base) qui te sort les enregistrements répondant à ta condition (+ d'un an) et si tu en trouves tu demandes un envoie de mail.

Pour tout faire dans oracle il y a probablement aussi plusieurs solutions possibles, en utilisant le scheduler Oracle, en créant un job et en s'appuyant sur une procédure stockée PL/SQL (UTL_SMTP par exemple)

Après tout est question de choix ...
0
loulouloua Messages postés 5 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 20 mai 2013
8 mai 2013 à 10:10
Merci beaucoup pour la réponse je suis sur le point de me focalisé sur les Timer Java je sais est ce qu'ils vont me servir ou pas mais mon je teste .
0