Bonjour à toutes et à tous,
Je ne suis pas du tout une spécialise d'Oracle, et je developpe en Java, mais je pense que vous pourrez m'aider.
Donc je crée un job grace à la fonction :
DBMS_JOB.submit(...)
je lui passe un nom de procédure à lancer périodiquement, ensuite la date (sous forme TimeStamp), puis l'intervalle de chaine de caractère.
-> Le job est bien créé.
Si je lui demande de s'exécuter tous les jours à 3 heure du matin, il va bien s'exécuter le 1er jour, mais c'est tout. je ne comprends pas
Via Toad, je suis aller voir les paramètre du job :
je ne comprends pas pourquoi il me l'execute une fois, alors qu'il a bien recalculé la prochaine date et que celle ci est passé et ne s'est pas exécuté. ?LOG_USER_______xxxx
PRIV_USER_______xxxx
SCHEMA_USER____xxxx
LAST_DATE______10/10/2006 03:00:07
THIS_DATE
THIS_SEC
NEXT_DATE______11/10/2006 03:00:00
NEXT_SEC_______03:00:00
TOTAL_TIME_____0
BROKEN N
INTERVAL_______to_date(to_char(sysdate,'dd/mm/yyyy')||'03:00','dd/mm/yyyy HH24:MI') +1
FAILURES_______0
NLS_ENV________NLS_LANGUAGE='FRENCH' NLS_TERRITORY='FRANCE' NLS_CURRENCY='?' (il est à l'envers en vrai...).....
INSTANCE_______0![]()
je ne comprends pas du tout alors si quelqu'un pense savoir a koi ce probleme peut etre du, je suis toute ouïe...
sinon si cela peut aider, sur une autre base j'ai été voir si il existait des jobs, et j'en ai trouvé un :
la différence majeur est que deja il a bien été exécuté ce matin, et NLS_ENV... je ne sais pas si je dois le prendre en compte....LOG_USER_______YYYY
PRIV_USER_______YYYY
SCHEMA_USER____YYYY
LAST_DATE______11/10/2006 05:00:02
THIS_DATE
THIS_SEC
NEXT_DATE______12/10/2006 05:00:00
NEXT_SEC_______05:00:00
TOTAL_TIME_____75221
BROKEN N
INTERVAL_______to_date(to_char(sysdate,'dd/mm/yyyy')||'05:00','dd/mm/yyyy HH24:MI') +1
FAILURES_______0
NLS_ENV________NLS_LANGUAGE='AMERICAN' NLS_TERRITORY='AMERICA' NLS_CURRENCY='$'.....
INSTANCE_______0
j'espere que quelqu'un pourra m'aider merci d'avance
Partager