Programmer l'execution de procedures ?

Programmer l'execution de procedures ? - SQL/NoSQL - Programmation

Marsh Posté le 07-02-2007 à 10:16:34    

Bonjour,
 
Je cherche un moyen d'executer une procedure (stockée) toutes les 5 minutes, toutes les heures, toutes les fin de mois, etc...
Y-a-t-il un moyen de le faire en interne (par la base ?), ou faut-il recourir à des scripts (avec crontab et compagnie) ?
 
J'ai recherché du côté des triggers, mais ca ne va pas forcément m'intéresser parceque je n'aurai pas forcément une insertion toutes les 5 minutes, et dans ce cas je peux pas être sûr que ma procédure sera executée toutes les 5minutes (je sais pas si je me fais bien comprendre :D ).
 
Merci de vos conseils,
 
MG.

Reply

Marsh Posté le 07-02-2007 à 10:16:34   

Reply

Marsh Posté le 07-02-2007 à 10:23:00    

Ca dépend du DBMS...

Reply

Marsh Posté le 07-02-2007 à 11:27:06    

Mon appli tournera sur un Oracle XE.

Reply

Marsh Posté le 07-02-2007 à 12:15:00    

merde, j'ai cassé l'ambiance ? :D
Si tu pouvais me donner une piste de recherche, même indépendament d'oracle XE, ca m'aiderait certainement :)


Message édité par did-54 le 07-02-2007 à 12:15:07
Reply

Marsh Posté le 07-02-2007 à 20:30:59    

tu peux utiliser l'ordonnanceur interne de ton OS, qui lancera un SQL : ca marchera très bien comme ca
Il me semble que Oracle XE n'intègre pas le scheduler comme le ferait la version standard d'oracle, à vérifier... mais si c'était le cas ca serait une autre solution potentielle

Reply

Marsh Posté le 07-02-2007 à 20:37:16    

bon après recherches rapides sur les forums d'oracle XE, il semblerait que tu peux utiliser dbms_scheduler et dbms_job

Reply

Marsh Posté le 07-02-2007 à 22:04:10    

couak a écrit :

bon après recherches rapides sur les forums d'oracle XE, il semblerait que tu peux utiliser dbms_scheduler et dbms_job


ok merci je vais regarder tout ca.

Reply

Marsh Posté le 08-02-2007 à 14:46:25    

Ok j'ai bien accès au package scheduler, mais quelqu'un saurait comment créer les jobs en GUI plutot qu'en PLSQL ? :D
 
Toujours sous XE, évidemment.

Reply

Marsh Posté le 08-02-2007 à 14:51:25    

Reply

Marsh Posté le 08-02-2007 à 15:44:56    


non tu sais pas, ou non y'a pas de GUI et je pars me suicider ?

Reply

Marsh Posté le 08-02-2007 à 15:44:56   

Reply

Marsh Posté le 08-02-2007 à 16:46:29    

non il n'y en a pas et oui tu peux aller te suicider =)
tu trouveras plus d'infos précises sur les forums d'oracle xe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed