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

PL/SQL Oracle Discussion :

[oracle 9i] probléme avec dbms_job


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 193
    Par défaut [oracle 9i] probléme avec dbms_job
    bonjour
    je souhaite mettre en place un job qui va s’exécuter touts les 31 décembre et pour la première fois ce 31/12/2011 donc j'ai écris ce qui suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DECLARE
     jobno number;
     begin
     dbms_job.submit(jobno, 'verif_certificat;',to_date('3112'||to_char(sysdate,'yyyy'),'ddmmyyyy')+23/24,
                                'add_months(to_date('3112'||to_char(sysdate,'yyyy'),'ddmmyyyy'),12)+23/24');
       commit ;
        end ;
    oracle me signale une erreur pour la paramètre , j'ai regardé et regardé mais je vois pas d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ERROR à la ligne 5 :
    ORA-06550: Ligne 5, colonne 50 :
    PLS-00103: Symbole "3112" rencontré à la place d'un des symboles suivants :
    . ( ) , * @ % & | = - + < / > at in is mod not range rem =>
    .. <an exponent (**)> <> or != or ~= >= <= <> and or like
    between ||
    peut être un regard extérieur y verra quelque chose

  2. #2
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut
    Bonjour,

    Essaie plutot cette syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    BEGIN
    DBMS_JOB.isubmit (
                     job => jobno,
                     what => 'verif_certificat;',
                     next_date => TRUNC(add_months(sysdate,12),'YEAR') - 1,
                     interval => 'add_months(sysdate,12)'
                     );
     
    COMMIT;
    END;
    /
    Ton probleme était au niveau de simple cote qu'il faut doubler dans un string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'add_months(to_date(''3112''||to_char(sysdate,''yyyy''),''ddmmyyyy''),12)+23/24)'

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 193
    Par défaut
    merci encore c'est gentil de votre part

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle, dbMonitor] Problème avec dbMonitor
    Par dummygreg dans le forum Outils
    Réponses: 0
    Dernier message: 23/12/2010, 10h14
  2. [oracle 10g] -Problème avec idle-time
    Par Loïck dans le forum Oracle
    Réponses: 2
    Dernier message: 02/07/2008, 15h03
  3. Oracle Text : problème avec le français
    Par antonomase dans le forum Oracle
    Réponses: 1
    Dernier message: 28/02/2007, 11h26
  4. [Oracle] Oracle et problème avec les dates
    Par Nounoursonne dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/01/2006, 15h31
  5. [tomcat] [jsp] Problème avec driver OCI pour oracle
    Par nanardcompanie dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 01/07/2004, 09h54

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