IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

prb d'interval job?


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut prb d'interval job?
    bonjour,
    voila j'ai consus un job qui doit s'executer une fois par mois le souci est qu'il y a des mois a 30j et d'autres a 31j
    comment faire pour indiquer les deux???



    merci

  2. #2
    Membre chevronné Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Par défaut
    regarde du coté de la fonction add_months

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 41
    Par défaut
    essaie d'utiliser le dernier jour du mois avec la fonction LAST_DAY

  4. #4
    Membre Expert
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Par défaut
    En fait le paramètre "interval" n'indique pas un intervalle, ça serait trop facile à comprendre sinon...

    Il indique une expression permettant de définir la date/heure de l'exécution suivante. C'est d'ailleurs pour ça que ce paramètre n'est pas du type date, ni du type nombre mais du type chaine, chaine contenant précisément l'expression. Quand par exemple on met dans ce paramètre 'sysdate + 1', ça veux dire que si le job se déclenche le 22/11/2006 11h52, il va commencé par poster le job grasse à l'expression indiquée donc 'sysdate + 1', donc 23/11/2006 11h52. Si par exemple tu veux que ton job se déclenche tous les débuts de mois à 4h du matin, tu peux indiquer dans ton paramètre interval une expression du style: 'last_day(sysdate) + 1 + 4/24' ainsi, meme si ton premier job se déclenche le 22/11/2006 11h52, le calcul de l'expression pour poster le nouveau job sera

    last_day (22/11/2006 11h52) + 1 + 4/24
    = 30/11/2006 00h00 + 1 + 4/24
    = 1/12/2006 00h00 + 4/24
    = 1/12/2006 04h00

    Le premier décembre à 4h, il commencera par calculer de nouveau l'expression ce qui donnera le 1ier janvier 4h etc... etc... etc....

Discussions similaires

  1. JOB Oracle - interval
    Par bruninho dans le forum Débuter
    Réponses: 4
    Dernier message: 20/02/2008, 14h20
  2. Interval pour un job
    Par moyndy dans le forum Oracle
    Réponses: 2
    Dernier message: 12/02/2008, 13h16
  3. Etre notifié de l'ajout d'un job dans le spooler
    Par chtiot dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 12/11/2003, 21h52
  4. [BCB]Prb a l'installation de composant
    Par o_live dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/07/2003, 00h29
  5. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo