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

Administration Oracle Discussion :

[8i] Création d'un job


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut [8i] Création d'un job
    Bonjour,

    Je souhaiterais avoir votre avis sur l'erreur de syntaxe suivante, lorsque je veux créer un job en passant comme paramètre le rollback d'exécution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select what from dba_jobs where job=28
     
    exec sysadm.procédure('RS_8');
     
    ORA-06512
    et lorsque je veux recréer le job à l'identique, Oracle grogne sur les guillemets du RB.

    Je suis désolé car ce problème est survenu hier soir vers 20h00 et je n'ai pas pris le temps de faire les ctrlC/ctrlV qui vont bien !!

    Mais pour avoir déjà créé des jobs je suis certain de la syntxe générale, le seul pb vient du ('RS_8'); pourtant ce job existait (j'ai du le supprimer) et fonctionnait parfaitement.

    Je suis bien conscient de ne pas fournir tous les éléments d'analyse mais peut être l'un(e) d'entre vous a déjà été confronté(e) à ce problème.

    Cordialement,
    A.Personnat

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    Bonjour,

    Voici la syntaxe exact de la création du job :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DECLARE
    jobno number;
    begin
    dbms_job.submit(jobno,'sysadm.rep_saga_pkg.rafraichir_complet_prc('RS_8');',trunc(sysdate) + 12/24, 'TRUNC(sysdate+1)+6/24');
    commit ;
     end ;
    /
    et voici le message d'erreur complet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ERREUR à la ligne 4 :
    ORA-06550: line 4, column 68:
    PLS-00103: Encountered the symbol "RS_8" when expecting one of the following:
    . ( ) , * @ % & | = - + < / > at in mod not range rem => ..
    <an exponent (**)> <> or != or ~= >= <= <> and or like
    between is null is not || is dangling
    The symbol ". was inserted before "RS_8" to continue.
    Lorsque j'execute la procédure, ce que je fais en ce moment aucun pb, je ne vois pas ce qui bloque au niveau de la syntaxe.

    Merci,
    A.Personnat

  3. #3
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Il faut doubler les quotes autour de RS_8 !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DECLARE
    jobno number;
    begin
    dbms_job.submit(jobno,'sysadm.rep_saga_pkg.rafraichir_complet_prc(''RS_8'');',trunc(sysdate) + 12/24, 'TRUNC(sysdate+1)+6/24');
    commit ;
     end ;
    /

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    Effectivement il fallait simplement doubler les guillemets, je me rappelle avoir déjà été confronté à ce problème, j'aurais du m'en souvenir ...

    Merci beaucoup

    Bonne journée,
    A.Personnat

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

Discussions similaires

  1. Export avec la création d'un job sous OEM
    Par Bindy dans le forum Entreprise Manager
    Réponses: 17
    Dernier message: 03/07/2008, 22h50
  2. Petit problème avec la création d'un job
    Par Borni Gloim dans le forum SQL
    Réponses: 2
    Dernier message: 10/01/2008, 21h28
  3. Création d'un job Designer
    Par useretl dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 05/10/2007, 18h22
  4. Création d'un job
    Par borgfabr dans le forum Oracle
    Réponses: 1
    Dernier message: 15/07/2006, 12h04
  5. Création d'un Job déclenchant une Procédure stockée
    Par Drooxy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/04/2004, 17h34

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