Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2008, 09h53   #1
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
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 :
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
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 08h47   #2
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Bonjour,

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

Code :
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 :
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
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 10h39   #3
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

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

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Il faut doubler les quotes autour de RS_8 !
Code :
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 ;
/
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 12h03   #4
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
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
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h21.


 
 
 
 
Partenaires

Hébergement Web