Bonjour,

J'ai une question (vous vous en doutez) d'exécution de job.

L'exécution suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Requete :='
   INSERT INTO TOTO(DUMMY) VALUES(1);
   INSERT INTO TOTO(DUMMY) VALUES(2);';
 
dbms_job.SUBMIT(jn,requete,sysdate);
Ne fonctionne pas sur toutes mes instances oracle 9i. Je récupère pour certaines une erreur de type "Symbole "" rencontré à la place de ...."

Le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Requete :=  'INSERT INTO TOTO(DUMMY) VALUES(1); '
         || 'INSERT INTO TOTO(DUMMY) VALUES(2);';
 
dbms_job.SUBMIT(jn,requete,sysdate);
lui fonctionne sur toutes mes instances.

Ma question est donc pourquoi ? Cela fonctionnait très bien en Oracle 8i sur toutes mes instances.

Merci d'avance, c'est juste pour comprendre et au cas ou ce soit plus grave qu'il n'en à l'air, j'ai bien ma solution deux de contournement mais je n'aime pas ne pas comprendre le pourquoi.