J'utilise Oracle 10g et en utilisant un script suivant pour créer le travailOracle tâche planifiée échoue
CREATE OR REPLACE PROCEDURE archtemp AS
BEGIN
UPDATE ARCH_TEMP SET ARCH_DATE = SYSDATE;
COMMIT;
END archtemp;
VAR jobno NUMBER;
BEGIN
DBMS_JOB.SUBMIT(:jobno, 'archtemp;', SYSDATE, 'sysdate + 1/1440');
COMMIT;
END;
Le travail exécute jamais automatiquement (si elle fonctionne manuellement) avec l'erreur suivante dans alert_sid.log
ORA-12012: error on auto execute of job 26
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at line 8
Je suis incapable de lier l'erreur ORA-01422 avec n'importe lequel de mon code. Je ne fais aucun fetch
ici.
Je ne pense pas que vous nous montrez le bon code (ou message d'erreur). Le message d'erreur fait référence à une ligne 8 qui n'est apparemment pas dans la procédure que vous avez publiée. Et * cette * instruction de mise à jour ne pouvait pas lancer le message d'erreur * this *. –