Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour 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 10/01/2008, 20h20   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 4
Points : 4
Par défaut Petit problème avec la création d'un job

Et bien j'ai des erreurs qui apparaissent quand j'essaye de faire avaler ce code à Oracle :

Code :
1
2
3
4
5
6
7
8
DECLARE
   jobno INTEGER;
BEGIN
  dbms_job.submit(jobno, 'ProjetMAJAnnonceVendu.sql;',sysdate + 1/1440, ' sysdate + 1 + 1/1440');
  dbms_output.put_line('Creation du job numero : ' || jobno);
commit ;
END ;
/
J'essaye en fait de créer un job qui s'executerai une minute aprés sa création
puis chaque jour à la même heure.

Code :
1
2
3
4
5
6
7
8
9
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 115 :
PLS-00103: Symbole "SQL" rencontré à la place d'un des symboles suivants :
<identificateur> <identificateur entre guillemets> delete
exists prior
Symbole "<identificateur> inséré avant "SQL" pour continuer.
ORA-06512: à "SYS.DBMS_JOB", ligne 79
ORA-06512: à "SYS.DBMS_JOB", ligne 136
ORA-06512: à ligne 4
en gros il est pas content du tout mais je sais pas pourquoi c'est assez flou car j'ai beaucoup de messages d'erreurs.
Borni Gloim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 21h06   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Code :
'ProjetMAJAnnonceVendu.sql;'
Crois-tu que ça ressemble à une commande PL/SQL ?

http://oracle.developpez.com/guide/d...ms_job/#LIII-A
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 21h28   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 4
Points : 4
Ah euh oui en effet ca n'en est pas une mais je pensais qu'il allait executer le contenu du fichier qui lui contient du code PL SQL.

Euh le problème c'est que mon code est assez long donc est que je dois le copier litteralement en argument de submit ou y a t'il un moyen de lui dire d'aller lire dans mon fichier ?

[edit] Ca y est c'est bon j'ai trouvé la réponse il suffit de créer une procédure contenant mon code PL SQL et de l'appeler au lieu d'appeler mon fichier.
Borni Gloim 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 17h39.


 
 
 
 
Partenaires

Hébergement Web