Oracle 10gを使用しており、次のスクリプトを使用してジョブを作成しています
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;
ジョブが自動的に実行されることはありません(手動で実行されますが)。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
ORA-01422エラーを自分のコードにリンクできません。ここでは何もしていませんfetch
。